Det finns två huvudtyper av programvara:systemprogramvara och applikationsprogramvara.
Systemprogramvara är en typ av datorprogramvara som hanterar och kontrollerar hårdvaru- och mjukvaruresurserna i ett datorsystem. Systemprogramvara inkluderar operativsystem, drivrutiner, nätverksprogram och verktygsprogram.
* Operativsystem är huvudkontrollprogrammen i ett datorsystem. De hanterar systemets hård- och mjukvaruresurser och tillhandahåller ett gränssnitt för användare att interagera med systemet.
* Enhetsdrivrutiner är små program som gör att operativsystemet kan kommunicera med och kontrollera specifika hårdvaruenheter, såsom skrivare, skannrar och diskenheter.
* Nätverksprogramvara tillåter datorer att kommunicera med varandra över ett nätverk.
* Verktygsprogram tillhandahåller en mängd funktioner som inte är en del av operativsystemet, såsom antivirusprogram, filkomprimeringsprogram och säkerhetskopieringsprogram.
Programvara är en typ av datorprogramvara som utför specifika uppgifter för användare. Tillämpningsprogramvara inkluderar ordbehandlare, kalkylblad, databaser, presentationsprogram och webbläsare.
* Ordbehandlare används för att skapa och redigera textdokument.
* Kalkylblad används för att skapa och redigera kalkylblad, som är datatabeller.
* Databaser används för att lagra och organisera data.
* Presentationsprogram används för att skapa och visa presentationer.
* Webbläsare används för att komma åt och visa webbsidor på Internet.