Programmatūru parasti iedala divās galvenajās kategorijās. Sistēmas programmatūra — programmas un rutīnas, kas nepieciešamas, lai dators darbotos, piemēram, operētājsistēma — ir viena kategorija. Lietojumprogrammatūra vai lietotņu programmatūra ir programmas, kas paredzētas darbam vienā vai vairākās sistēmās, tas ir, kopā ar vienu vai vairākiem sistēmas programmatūras veidiem, kas ļauj lietotājiem veikt dažādus uzdevumus. Ir daudz dažādu lietotņu programmatūras veidu, tostarp konkurējošu ražotāju programmas, kas veic līdzīgus uzdevumus.
Ir dažas galvenās lietotņu programmatūras kategorijas. Tos varētu sadalīt dažādos veidos, taču viens no veidiem būtu programmatūras programmas, kas mijiedarbojas ar internetu, un lietotņu programmatūra, kas pilnībā vai galvenokārt darbojas lietotāja datora vai mobilās ierīces kontekstā vai arī mākonī. Interneta lietotņu programmatūras jomā ir atrodamas tīmekļa pārlūkprogrammas, kas ļauj lietotājiem mijiedarboties ar tīmekļa vietnēm un tīmekļa lapām; Web dizaina programmas un emuāru veidošanas programmatūra, kas ļauj izveidot dažāda veida tīmekļa lapas; e-pasta klienti, kas izgūst e-pastu no attāliem serveriem un sūta e-pastu uz attālām adresēm; tūlītējās ziņojumapmaiņas programmatūra, tostarp iespējas teksta, audio un video mijiedarbībai; tīmekļa semināru programmatūra, kas ir tūlītēja ziņojumapmaiņa ar papildu iespējām koplietot dokumentus, atklāt savu darbvirsmu utt.; un File Transfer Protocol (FTS) programmas, kas atbalsta failu apmaiņu starp datoriem, izmantojot internetu.
Lietotņu programmatūra, kas veido daudzu uzņēmumu un izglītības profilu mugurkaulu, ietver tekstapstrādes lietotnes, kas ļauj izveidot un rediģēt teksta failus, aizstāt rakstāmmašīnu un iekļaut dažas darbvirsmas publicēšanas programmas funkcijas; datu bāzu lietotnes, lai izveidotu, rediģētu, kārtotu un izveidotu pārskatus no datiem; izklājlapas datu vākšanai un analīzei; un prezentāciju grafikas, programmas slaidrādes izveidei ar tekstu, grafiku, datiem vai multividi. Cita lietotņu programmatūra ietver pārvaldības sistēmas, piemēram, satura pārvaldības sistēmas (CMS), mācību pārvaldības sistēmas (LMS), projektu pārvaldību un satura pārvaldību. Ir pieejamas arī specializētas matemātikas un zinātnes programmas.
Lietojumprogrammatūra ar radošu ievirzi ietver attēlu programmatūru — neatkarīgi no tā, vai tiek izmantota vektorgrafika vai rastra grafika un vai tā ir paredzēta zīmēšanai, CAD (datora zīmēšanai) vai fotoattēlu rediģēšanai; izstrādes rīki jaunas programmatūras izveidei; Multivides izveides programmatūra, tostarp mūzikas un filmu programmas; un darbvirsmas izdošanas programmatūra teksta un grafikas apvienošanai lappušu izkārtojumos. Spēles un izglītības programmatūra, tostarp mācību materiāli un novērtējumi, un diagrammu veidošanas programmatūra domu un procesu tveršanai ir cita veida lietotņu programmatūra.