The Windows operating system is an example of modern design that employs modularity to increase functionality and decrease the time needed to implement new features.
Windows provides support for multiple operating environments, or subsystems. Application programs communicate with these subsystems via a message-passing mechanism.
Thus, application programs can be considered clients of a subsystem server.