El documento describe tres tipos de software: software de sistema, que permite utilizar el sistema operativo y aísla al programador de detalles del hardware; software de aplicación, que ayuda al usuario a realizar tareas humanas como procesar texto o hojas de cálculo; y software de programación, que se usa para crear otros tipos de software.