La première machine ressemblant à des ordinateurs modernes a été créée par Charles Babbage en 1822. À cette époque, l'objectif principal de Babbage était de créer une machine capable de calculer des problèmes mathématiques.
Charles Babbage a créé la première machine analytique programmable capable de faire des calculs. La machine pourrait lire un programme et l'exécuter. Le moteur analytique était une machine conçue par Charles Babbage entre 1833 et 1871 qui calculait des calculs complexes en utilisant la multiplication et la division. Cette machine incorporait des composants CPU et mémoire, qui sont deux parties d'un ordinateur moderne. Cependant, Babbage avait des noms différents pour ces composants.