El documento describe dos tipos de software: software de bajo nivel y software de alto nivel. El software de bajo nivel incluye el sistema operativo y controladores de dispositivos, mientras que el software de alto nivel incluye aplicaciones como procesadores de texto y hojas de cálculo que interactúan directamente con los usuarios.