Aplikacijska programska oprema je vrsta računalniške programske opreme, ki je zasnovana tako, da jo končni uporabniki uporabljajo za izvajanje posebnih nalog, kot so pisanje pisma, urejanje fotografije ali predvajanje video datoteke. Izraz se ne nanaša le na sam program, temveč tudi na izvajanje tega programa ter na uporabo zmogljivosti in moči računalniške platforme, na kateri se izvaja operacijski sistem, pod katerim se izvaja aplikacijska programska oprema. Na primer, dejanje namestitve programa za spletno oblikovanje kar-vidiš-je-kaj-dobiš (WYSIWYG), njegovo konfiguracijo in uporabo tega programa za ustvarjanje spletnih strani je bistvo te vrste programske opreme.
Obstajajo določene značilnosti, ki so vidne pri tovrstni programski opremi, ki pa niso vidne pri sistemskih programih. Med temi značilnostmi je prisotnost določene vrste uporabniškega vmesnika, ki je običajno grafični, od tod tudi izraz “grafični uporabniški vmesnik” (GUI). Te vrste programov pogosto ponujajo končnim uporabnikom svobodo pri ustvarjanju tako imenovane uporabniško napisane programske opreme v obliki predlog, ki se uporabljajo za obdelavo besedil in računovodstva, makrov urejevalnika besedil, ki avtomatizirajo majhna opravila, in celo filtrov za upravljanje elektronske pošte. Urejevalniki besedil so med dolgim seznamom različnih vrst aplikacijske programske opreme in so verjetno eden najboljših primerov, kako ti programi omogočajo razvoj več programov.
Spletni razvijalec je lahko končni uporabnik urejevalnika besedil, v katerem lahko kodira skripte na strani odjemalca in strežnika, da doseže široko paleto funkcionalnosti za spletne strani. Razvijalec bi lahko na primer napisal skript v urejevalniku besedil, ki črpa vsebino iz baze podatkov za dinamični prikaz spletnih strani. Urejevalnik besedil je programska oprema, ki je bila uporabljena za ustvarjanje skripta, ki je sama po sebi majhna aplikacija – vendar ni aplikacijska programska oprema, kot je urejevalnik besedil, v katerem je bil ustvarjen.
Ko so aplikacijski programi združeni skupaj, se sveženj skoraj vedno imenuje paket aplikacij. Programi v zbirki na splošno medsebojno delujejo tako, da jih je mogoče uporabiti za ustvarjanje ene datoteke, ki uporablja njihove različne zmogljivosti. Na primer, paket aplikacijske programske opreme je lahko sestavljen iz urejevalnika besedil, preglednice, programa za obdelavo slik in programa za risanje. Če lahko uporabnik izvaja stvari, kot je vdelava preglednice v dokument, ki ga ustvari urejevalnik besedil, je v paketu interaktivnost. Aplikacijska programska oprema je lahko za osebno uporabo ali pa je programska oprema podjetja, ki opravlja številne različne naloge, kot so ustvarjanje predstavitev, prevajanje dokumentov v tuji jezik ali urejanje video in zvočnih datotek.