Este documento describe tres tipos de software: software de aplicación, software de sistema y software de programación. El software de aplicación permite a los usuarios realizar tareas específicas como procesamiento de texto y hojas de cálculo. El software de sistema incluye sistemas operativos y controladores de dispositivos. El software de programación son herramientas como editores de texto y compiladores que usan los programadores para desarrollar software.