Un computer are două tipuri de software: software de sistem și software de aplicație. Software-ul de sistem furnizează hardware-ului computerului instrucțiunile necesare pentru a funcționa și oferă fundația pentru funcționarea aplicațiilor. Software-ul aplicației oferă funcționalității practice calculatorului.
Software-ul de sistem constă din sistemul de operare, care are o interfață grafică de utilizator care permite utilizatorului să interacționeze cu acesta și utilitare. Sistemul de operare și utilitare lucrează împreună pentru a muta date între procesorul, memoria, memoria și perifericele calculatorului. Acestea servesc ca un spate pentru funcționarea unui computer.
Software-ul aplicației este ușor vizibil și vizibil pentru utilizator. Acesta include browserele Web, programele de productivitate pentru afaceri, jocurile și alte aplicații care fac calculatorul util.