Este documento describe tres tipos principales de software: software de sistema, software de programación y software de aplicación. El software de sistema incluye sistemas operativos y controladores de dispositivos que permiten la interacción con el hardware. El software de programación ayuda a los programadores a crear programas usando lenguajes de programación e incluye editores de texto e IDEs. El software de aplicación realiza tareas específicas como procesamiento de texto, hojas de cálculo y bases de datos. Word y PowerPoint se mencionan como ejemplos populares de software de aplicación