El programa no
forma parte integral de la computadora, sino que es almacenado temporalmente
junto con los datos.
Esto permite que
pueda ser cambiado de forma que la computadora no se limita a la ejecución de
un programa en particular sino que pueden adaptarse diferentes programas para
diferentes tareas.
Al extraerse de
la computadora, éste pasa a formar un elemento conocido como software, el resto
de la computadora que se quedó sin programa se denomina hardware.