Este documento describe tres tipos principales de software: software de aplicación, software de programación y software de sistema. El software de aplicación incluye programas como procesadores de texto y hojas de cálculo que permiten a los usuarios realizar tareas específicas. El software de programación son herramientas como compiladores y diseñadores que usan los programadores para crear software. El software de sistema como Windows y Linux administra los recursos del hardware y proporciona una interfaz para los usuarios.