Este documento describe tres tipos 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 y permite operar el equipo. El software de programación incluye lenguajes de programación como Visual Basic y C++ y permite crear nuevos programas. El software de aplicación incluye procesadores de texto, hojas de cálculo, bases de datos y programas de diseño asistido por computadora, y permite realizar tareas específicas.