La primera máquina que se parece a las computadoras de hoy en día fue creada por Charles Babbage en 1822. En ese momento, el objetivo principal de Babbage era crear una máquina que fuera capaz de calcular problemas matemáticos.
Charles Babbage creó la primera máquina analítica programable capaz de realizar cálculos. La máquina podía leer un programa y ejecutarlo. The Analytical Engine fue una máquina diseñada por Charles Babbage entre 1833 y 1871 que computó cálculos complejos utilizando la multiplicación y la división. Esta máquina incorporó componentes de CPU y memoria, que son dos partes de una computadora moderna. Sin embargo, Babbage tenía nombres diferentes para estos componentes.