There’s a big difference between unnecessary applications taking up space on your storage device, and unnecessary services running in the background competing for RAM and CPU with the applications you actually want to run.
You've defined every OS that doesn't let you customize what services run, which Windows certainly does. As you strip away certain services, functionality is going to be limited, but the capability is there and has been since NT was released - https://www.youtube.com/watch?v=VxIgY0tQqR4.
You have options on macOS via launchctl, but I'm not sure how low you can go.
Neither give you the same capability as Linux, of course.