lagrat-programkonceptet är det som grundläggande ändrade beräkningsmaskiner till datorer. Medan tidigare beräkningsmaskiner kunde utföra aritmetiska operationer, saknade de förmågan att lagra instruktioner (ett program) internt och modifiera dem under drift. Det lagrade-programkonceptet, som var banbrytande av figurer som John von Neumann, tillät datorer att lagra både data och instruktioner i samma minne, vilket gjorde det möjligt för dem att vara mycket mer flexibla och kraftfulla än deras föregångare. Detta möjliggjorde genomförandet av komplexa, anpassningsbara program snarare än att bara utföra fördefinierade sekvenser av beräkningar.