El documento describe dos tipos principales de software: software de sistemas como sistemas operativos, controladores y herramientas de diagnóstico; y software de aplicación como procesadores de texto, hojas de cálculo, bases de datos y videojuegos. Sin el software, el hardware de una computadora no podría realizar ninguna de sus funciones, ya que el software controla la interacción entre los componentes físicos y proporciona una interfaz para el usuario.