Este documento define y clasifica los diferentes tipos de software. Explica que el software de aplicación incluye programas como hojas de cálculo y procesadores de texto que proporcionan funcionalidad al usuario, el software del sistema controla el hardware y soporta otros programas, e incluye sistemas operativos y controladores de dispositivos, y el software de programación son herramientas como compiladores e IDEs que permiten a los programadores desarrollar software.