All'interno del software si possono
distinguere tre grandi categorie:
- i sistemi operativi o software di base
- i driver
- i firmware (cioč i software contenuti direttamente nell'hardware e che ne regolano le funzioni interne.
- i programmi applicativi (cioč tutti quei software che vengono utilizzati per il lavoro quotidiano: dai programmi per l'ufficio, ai videogiochi)
- le librerie