I due principali tipi di software sono il software di sistema e il software applicativo. Il software di sistema fornisce agli utenti la piattaforma per installare ed eseguire il software applicativo ed è composto da più programmi necessari per eseguire un sistema informatico senza problemi. I programmi applicativi sono progettati per eseguire attività specifiche, come elaborazione di testi, editing video, fogli di calcolo e browser web.
Qualsiasi programma applicativo dipende dal software di sistema di un computer per fornire funzionalità specifiche a un utente. Esistono diversi programmi applicativi minori, detti programmi di utilità, che sono integrati in un sistema operativo per gestire le risorse hardware del computer, come il disco rigido, i moduli di memoria, le schede grafiche e audio.
Esistono diversi tipi principali di sistemi operativi standalone. Alcuni di questi sono Microsoft Windows, Mac OS di Apple e Linux.
Microsoft Windows è presente sul mercato dai primi anni '80 e si è evoluto in numerose versioni avanzate nel corso degli anni. Mac OS è progettato specificamente per l'utilizzo con computer di marca Apple. Linux è un sistema operativo open source, liberamente distribuibile.
Dei tre sistemi operativi menzionati sopra, Linux è l'unico sistema operativo che può essere completamente personalizzato dagli sviluppatori per soddisfare le loro esigenze specifiche a causa del suo codice open source, secondo ExplainingComputers.com.