El documento clasifica los tipos de software en tres categorías: software de sistema, software de programación y software de aplicación. El software de sistema incluye sistemas operativos, controladores de dispositivos y herramientas de diagnóstico. El software de programación ayuda en el desarrollo de aplicaciones mediante el uso de editores de texto, compiladores e IDEs. El software de aplicación son los programas que usan los usuarios finales como Office, antivirus y software educativo.