El documento describe tres tipos principales de software: software de aplicación, software de programación y software de sistema. El software de aplicación permite realizar tareas específicas como procesamiento de texto o hojas de cálculo. El software de programación incluye herramientas para que los programadores creen nuevos programas, como compiladores e IDEs. El software de sistema administra los recursos del hardware y proporciona una interfaz de usuario a través de sistemas operativos, controladores de dispositivos y otras utilidades.