Este documento describe los tres tipos principales de software: software de sistema, software de programación y software de aplicación. El software de sistema incluye el sistema operativo y controladores de dispositivos. El software de programación proporciona herramientas para desarrolladores como compiladores e IDEs. El software de aplicación permite a los usuarios finales realizar tareas específicas como procesamiento de texto, hojas de cálculo y comunicaciones.