Some systems expose more of their processing models to the application programmer, albeit in a structured manner. For instance, programming directly to Windows Win32 mandates an exposed event loop to the programmer, but the system does all the heavy work underneath. Most high-level languages and object-oriented frameworks mask all but the requirement to specify the windows desired and then supply the desired event-processing code.
Microsoft Windows' desktop matured into a comprehensive interface with the release of Windows 95. This desktop has its own higher level API called the Shell API. Windows NT didn't incorporate this desktop until Windows NT 4.0. The Windows 2000 desktop is basically the same as that of ...