El software incluye programas y aplicaciones que permiten interactuar con computadores, tabletas y celulares. Hay diferentes tipos de software como el software de sistema (sistemas operativos, controladores, programas utilitarios), software de aplicación (procesadores de texto, hojas de cálculo, bases de datos, presentaciones, diseño), software de programación y software libre y de pago.