Vários desenvolvedores de ENIAC, reconhecendo suas falhas, veio com um design muito mais flexível e elegante, o que veio a ser conhecido como a "arquitetura de programa armazenado" ou arquitetura de von Neumann. Este projeto foi primeiro descrita formalmente por John von Neumann no papel primeiro rascunho de um relatório sobre a EDVAC, distribuídos em 1945. Uma série de projetos para desenvolver computadores baseados na arquitetura de programa armazenado começou em torno deste tempo, o primeiro deles sendo concluída na Grã-Bretanha.
O primeiro protótipo de trabalho para ser demonstrada foi a de Pequena Escala Máquina Experimental Manchester (SSEM ou "Baby") em 1948. O atraso de armazenamento calculadora automática Eletrônico (EDSAC), completou um ano após a SSEM na Universidade de Cambridge, foi o primeiro prático, implementação não-experimental do projeto do programa armazenado e foi posto em prática imediatamente para o trabalho de pesquisa na universidade.
Pouco tempo depois, a máquina originalmente descrito por von Neumann de papel-EDVAC-foi concluída, mas não vê o uso em tempo integral por um período adicional de dois anos. Quase todos os computadores modernos implementar alguma forma de a arquitetura de programa armazenado, tornando-se o traço único pelo qual a palavra "computador" passa a ser definido. Enquanto as tecnologias utilizadas nos computadores mudaram dramaticamente desde os primeiros computadores eletrônicos, general-purpose da década de 1940, a maioria ainda usa a arquitetura de von Neumann.
Começando na década de 1950, cientistas soviéticos Sergei Sobolev e Nikolay Brusentsov realizou uma pesquisa sobre computadores ternários, dispositivos que operam em um sistema de numeração de base três de -1, 0, 1 e, em vez do sistema de numeração binária convencional sobre a qual a maioria dos computadores são baseados. Eles projetaram o Setun, um computador ternário funcional, na