Los programas de computadora se dividen en dos categorías principales: sistemas operativos, que controlan las funciones básicas de la computadora, y software de aplicación, que dirige tareas específicas como procesamiento de texto o bases de datos. Los sistemas operativos coordinan el hardware, organizan archivos y gestionan errores, mientras que el software de aplicación lleva a cabo tareas particulares para las que se usan las computadoras.