El software se refiere a las reglas, programas, datos e instrucciones que permiten realizar tareas en una computadora. Actúa como enlace entre el usuario y el hardware tangible. Existen diferentes tipos de software como el de traducción, uso general, aplicaciones, sistema y multiuso; así como software vertical, a medida, privativo, semi libre y comercial.