Este documento describe tres tipos de software: software de sistema, software de programación y software de aplicación. El software de sistema incluye el sistema operativo y controladores que permiten la interacción con el hardware. El software de programación incluye herramientas para desarrollar programas. El software de aplicación incluye programas específicos para tareas como procesamiento de texto, hojas de cálculo y bases de datos.