Este documento describe tres tipos principales de software: software de programación, como compiladores y depuradores, que permiten crear y mantener sistemas; software de sistemas, que controla hardware y proporciona un entorno para ejecutar aplicaciones; y software de aplicación, como procesadores de texto y hojas de cálculo, diseñados para tareas específicas.