El documento explica que el software se divide en software de sistema y de aplicaciones. El software de sistema incluye el sistema operativo y programas utilitarios que permiten a la computadora funcionar, mientras que el software de aplicaciones realiza tareas específicas. También describe los diferentes tipos de lenguajes de programación, incluyendo lenguajes de máquina, de bajo nivel como el ensamblador, y de alto nivel como C, Java y Python, los cuales son traducidos a código de máquina por compiladores.