Este documento describe tres tipos principales de software: 1) software de sistema, que administra los recursos del hardware y proporciona una interfaz de usuario, como sistemas operativos y controladores de dispositivos; 2) software de programación, como editores de texto y compiladores que permiten a los programadores desarrollar software; y 3) software de aplicación, como aplicaciones ofimáticas, educativas y médicas que permiten realizar tareas específicas.