Este documento describe tres tipos principales de software: software de aplicación, que realiza tareas específicas como procesadores de texto y hojas de cálculo; software de programación, que permite a los programadores crear otros programas usando lenguajes de programación; y software de sistema, como Windows y Linux, que controlan el funcionamiento del ordenador y apoyan otros programas. Se dan ejemplos comunes de cada tipo de software.