Este documento clasifica y describe tres tipos de software: software de aplicación, software de programación y software de sistema. El software de aplicación permite a los usuarios realizar tareas específicas como procesamiento de texto, hojas de cálculo, editores y más. El software de programación incluye herramientas como compiladores y editores que los programadores usan para desarrollar software. El software de sistema, como Windows, Linux y Mac OS X, administra los recursos del hardware y proporciona una interfaz para que los usuarios interactúen y controlen el sistema operativo.