El documento describe diferentes tipos de software, incluyendo software de sistema que controla el hardware y da soporte a otros programas, software de aplicación que permite al usuario realizar tareas, software de programación que permite escribir programas, y diferentes tipos de licencias de software como propietario, dominio público, semi libre y libre. También define una máquina virtual como un software que simula una computadora para ejecutar programas.