El documento describe tres tipos principales de software: software de sistema, software de programación y software de aplicación. El software de sistema aísla a los usuarios y programadores de los detalles de hardware y provee interfaces de alto nivel. El software de programación incluye herramientas que permiten a los programadores desarrollar software de manera práctica. El software de aplicación permite a los usuarios realizar tareas específicas en diferentes campos como negocios, educación, industria y más.