El documento describe tres tipos principales de software: software de aplicación, que permite a los usuarios realizar tareas específicas como procesamiento de texto y hojas de cálculo; software de programación, que son herramientas para que los programadores desarrollen otros programas, como compiladores y editores de texto; y software de sistema, que permite a los usuarios interactuar y controlar el sistema operativo administrando los recursos del hardware y proporcionando una interfaz de usuario, como Windows, Linux y Mac OS X.