Se divide en aplicaciones, programas que ejecutan trabajo de interés particular para los usuarios, y programación de sistemas, que incluyen los sistemas operativos y otras herramientas de apoyo para la operación de las computadoras y la comunicación entre sus varios componentes.