Este documento describe los tres tipos principales de software: software de sistema, que incluye sistemas operativos y controladores de dispositivos; programas de aplicación, como navegadores web y procesadores de texto, que permiten a los usuarios realizar tareas específicas; y lenguajes de programación, como C++ y Java, que los programadores usan para desarrollar cualquier tipo de programa.