Aici e mai usor decat la faza cu oul sau gaina. Intai a aparut programarea. Initial prin comutatoare si relee, apoi prin lampi si cartele perforate, (ambele sisteme fiind precursoare ale swistemului binar), pe urma codul masina, limbajele de asamblare, limbajele compilate si in final limbajele orientate spre obiect. Cam odata cu aparitia limbajului de asamblare au aparut si primele sisteme de operare rudimentare, fara interfata grafica dar cu comenzi in limba engleza (BASIC, UNIX, MS-DOS). In esenta sistemul de operare a fost creat cu ajutorul unor limbaje de programare, deoarece calculatoarele nu mai erau folosite doar de programatori, incepusera sa apara OPERATORII care nu aveau neaparat cunostinte de programare. Cam asta a fost evolutia, pana la interfetele grafice de azi nu a mai fost mult.