Este documento describe los tres tipos principales de software: software de sistema, que interactúa con el hardware y soporta otros programas; software de programación, que incluye herramientas para desarrolladores como compiladores e intérpretes; y software de aplicación, que son programas diseñados para tareas específicas como ofimática u otros dominios.