computer program procedure application software word processors system software operating systems computer hardware middleware distributed systems computer system operating system
Computer software is any kind of computer program, procedure, or documentation that performs some task on a computer system. The term includes application software such as word processors that perform productive tasks for users, system software such as operating systems that interface with computer hardware to provide the necessary services for application software, and middleware that controls and co-ordinates distributed systems.
