Software de sistema: Son aquellos programas que nos permiten comunicarnos y hacer uso del hardware y que dan soporte a otras aplicaciones.
Software de programación/desarrollo: Son aquellos programas que permiten a los usuarios desarrollar otras aplicaciones de software mediante el uso de reglas lógicas y un lenguaje específico, por ello también son llamados lenguajes de programación.
Software de aplicación: Aplicaciones orientadas a la ejecución de tareas específicas dentro del sistema. (Ej: procesadores de texto, editores, hojas de cálculo…).