El documento describe tres tipos principales de software: 1) software de sistemas como Windows, Ubuntu y Linux que controlan el hardware y permiten ejecutar otros programas, 2) software de programación como Java, PSeInt y Python que permiten crear aplicaciones, y 3) software de aplicación como Office, Chrome y Paint diseñados para realizar tareas específicas para el usuario. También menciona el firmware que controla directamente el hardware.