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, controladores de dispositivos y programas utilitarios. El software de programación permite crear y modificar otros programas, como entornos de desarrollo integrados. El software de aplicación se diseña para que los usuarios realicen tareas específicas y incluye programas de productividad y básicos como procesadores de texto y hojas de cálculo.