This document defines and describes different types of computer software. It begins by defining software as a set of computer programs and procedures that enable computers to perform tasks.
It then outlines the two main categories of software: system software and application software. System software includes operating systems, utilities, and programs that allow computers to function, while application software performs specific tasks for users like word processing.
Common types of system software are described such as operating systems, language translators, communication software, and utility software. Examples are also provided of different operating systems, language translators like compilers and interpreters, and general purpose versus specific purpose application software.