Software-ul de aplicație constă în programe concepute pentru a efectua sarcini specifice pentru utilizatori. Aceste activități pot include activități educaționale, personale sau de acasă, instrumente menite să sporească productivitatea afacerii și software-ul care acceptă aplicații grafice și media. Software-ul aplicației este uneori grupat într-o clasă cu software de sistem, care oferă programele de bază pe care un computer este alimentat, cum ar fi sistemul de operare, necesare pentru a rula software-ul aplicației.
Există mai multe tipuri de aplicații software, inclusiv suite de aplicații, software pentru întreprinderi, software de infrastructură pentru întreprinderi, software pentru lucrătorii informați, software pentru accesul la conținut, software educațional și software de dezvoltare media. Seturile de aplicații conțin mai multe programe care sunt adesea legate între ele în funcție. Enterprise software-ul este folosit de marile organizații și corporații care au nevoie să stocheze și să acceseze cantități mari de date și să le distribuie unor grupuri mari de persoane. Enterprise software-ul de infrastructură constă în programe de suport pentru a gestiona software-ul întreprinderii utilizate de aceste companii. Software-ul pentru lucrătorii informați este conceput pentru a ajuta pe cei care au nevoie să creeze și să mențină proiecte pentru un departament. Software-ul de acces la conținut este conceput pentru a ajuta la publicarea conținutului digital și la accesarea divertismentului media. Software-ul educațional este folosit de cei din mediile educaționale. Software-ul de dezvoltare media este conceput pentru a ajuta la dezvoltarea creării și distribuției de suporturi electronice.