El software se define como el conjunto de instrucciones que controlan la operación de un sistema computacional y comprende los componentes lógicos de una computadora en contraposición a los componentes físicos o hardware. Existen diferentes tipos de software como el software de sistema, el de programación y el de aplicación, que incluyen sistemas operativos, controladores, editores de texto, aplicaciones ofimáticas y software para distintos usos como educación, medicina o diseño asistido.