Ces ordinateurs sont plus polyvalents en ce sens qu'ils n'ont pas besoin de reconfigurer leur matériel pour chaque nouveau programme, mais ils peuvent simplement être reprogrammés avec de nouvelles instructions de mémoire ; ils sont aussi plus simples à concevoir, en ce sens qu'un processeur relativement simple peut maintenir l'état entre des calculs successifs pour construire des résultats procéduraux complexes.
Mais l'ordinateur a besoin de quelques programmes et d'instructions.