El conjunto de programas de computo se puede clasificar en tres tipos principales
1.-software de sistemas:tienen la funsion de controlar y administrar la operación del hardware, por ejemplo, el sistema operativo y utilerias como lo son los controladores de dispositivos, herramientas de diagnósticos, herramientas de corrección y optimizacion, entre otros
2.-software de aplicación:son los programas que permiten a los usuarios el procesamiento de datos en la solución de tareas. algunos ejemplos de este tipo son las aplicaciones ofimáticas como los programas como los programas de office de microsoft, el software educativo, empresarial, de diseño asistido, de control numérico, entre otros.
3.-software de programación o desarrollo:son los distintos lenguajes de programación que posibilitan la transmicion de instrucciones de la maquina alCPU