An operating system that allows a single user to perform more than one task at a time is called Single-User Multitasking Operating System. Examples include Microsoft Windows and Macintosh OS.
In Object Oriented approach to development of information systems, processes and data are handled independently and could be tested as separate modules before the actual development begin.