1. Systemprogramvare:
* Administrerer maskinvare (OS, enhetsdrivere)
* Koordinerer data/instruksjoner, brukeroppgaver og maskinvare
* Gir grunnleggende funksjonalitet (filbehandling, nettverk)
2. Programmeringsprogramvare (IDE-er, tekstredigerere, kompilatorer, debuggere osv.):
* Lar utviklere lage, teste, redigere og feilsøke ny programvare
3. Applikasjonsprogramvare (nettlesere, kontorapper, e-postklienter, CAD osv.):
* Tilbyr spesifikke funksjoner for ulike dataoppgaver
4. Verktøyprogramvare (PDF-lesere, mediespillere, filglidelåser, antivirus osv.):
* Legg til spesifikke verktøyfunksjoner for å øke produktiviteten/komforten
5. Innebygd programvare:
* For spesialiserte innebygde dataenheter innen elektronikk (smarte gadgets, apparater, biler).