El software se define como el conjunto de programas, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación. Se clasifica en tres tipos: software de sistema, como sistemas operativos y controladores de dispositivos; software de programación, como compiladores e IDEs; y software de aplicación, como paquetes de ofimática, bases de datos y videojuegos.