Los programas de computadora se dividen en dos categorías principales: los sistemas operativos, que controlan las funciones básicas de la computadora, y el software de aplicación, que dirige tareas específicas. Otros tipos de software incluyen software de red para comunicación y software de lenguaje para escribir programas.