This document defines and describes different types of computer software. It discusses system software, which operates hardware and provides a platform for applications. Programming software provides tools for programmers. Application software directly helps users perform tasks. Some examples of application software include office suites, graphics software, and media players. The document further categorizes application software into types like application suites, enterprise software, information worker software, and content access software.