El software permite que la computadora realice tareas inteligentes mediante programas e instrucciones. Hay diferentes tipos de software como sistemas operativos, lenguajes de programación y software de aplicaciones. Los sistemas operativos controlan las actividades de la computadora, los lenguajes de programación permiten introducir instrucciones en un formato entendible para la computadora, y el software de aplicaciones realiza tareas específicas como procesamiento de nóminas.