Este documento clasifica y describe tres tipos principales de software: software de sistema, software de aplicación y software de programación. El software de sistema incluye componentes como el sistema operativo que proporciona una interfaz de usuario y controladores. El software de aplicación permite a los usuarios realizar tareas específicas en campos como negocios, educación y más. El software de programación son herramientas como editores de texto y compiladores que permiten a los programadores desarrollar software.