El concepto de programa de programa almacenado
es lo que cambió fundamentalmente las máquinas calculadoras en las computadoras. Si bien las máquinas calculadoras anteriores podrían realizar operaciones aritméticas, carecían de la capacidad de almacenar instrucciones (un programa) internamente y modificarlas durante la operación. El concepto de programa almacenado, pionero por figuras como John Von Neumann, permitió a las computadoras almacenar datos e instrucciones en la misma memoria, lo que les permite ser mucho más flexibles y poderosos que sus predecesores. Esto permitió la ejecución de programas complejos y adaptables en lugar de solo realizar secuencias de cálculos predefinidas.