1. Systemprogramvara:
* Hanterar datorhårdvara (OS, enhetsdrivrutiner)
* Koordinerar data/instruktioner, användaruppgifter &hårdvara
* Ger grundläggande funktionalitet (filhantering, nätverk)
2. Programmeringsprogram (IDE:er, textredigerare, kompilatorer, felsökare, etc.):
* Låter utvecklare skapa, testa, redigera och felsöka ny programvara
3. Programvara (webbläsare, kontorsappar, e-postklienter, CAD, etc.):
* Erbjuder specifika funktioner för olika datoruppgifter
4. Verktygsprogram (PDF-läsare, mediespelare, filzipper, antivirus, etc.):
* Lägg till specifika verktygsfunktioner för att öka produktiviteten/komforten
5. Inbäddad programvara:
* För specialiserade inbäddade datorenheter inom elektronik (smarta prylar, apparater, bilar).