Le logiciel d'application se compose de programmes conçus pour effectuer des tâches spécifiques pour les utilisateurs. Ces tâches peuvent inclure des activités éducatives, personnelles ou à domicile, des outils conçus pour augmenter la productivité de l'entreprise et des logiciels prenant en charge les applications graphiques et multimédias. Les logiciels d'application sont parfois regroupés dans une classe avec les logiciels système, qui fournissent les programmes de base sur lesquels un ordinateur est alimenté, tels que le système d'exploitation, qui sont nécessaires pour exécuter les logiciels d'application.
Il existe plusieurs types de logiciels d'application, notamment des suites d'applications, des logiciels d'entreprise, des logiciels d'infrastructure d'entreprise, des logiciels pour travailleurs de l'information, des logiciels d'accès au contenu, des logiciels éducatifs et des logiciels de développement multimédia. Les suites d'applications contiennent plusieurs programmes qui sont souvent liés les uns aux autres en fonction. Les logiciels d'entreprise sont utilisés par de grandes organisations et sociétés qui ont besoin de stocker et d'accéder à de grandes quantités de données et de distribuer ces données à de grands groupes d'individus. Les logiciels d'infrastructure d'entreprise consistent en des programmes d'assistance pour gérer les logiciels d'entreprise utilisés par ces sociétés. Le logiciel des travailleurs de l'information est conçu pour aider ceux qui ont besoin de créer et de maintenir des projets pour un service. Le logiciel d'accès au contenu est conçu pour faciliter la publication de contenu numérique et l'accès au divertissement multimédia. Les logiciels éducatifs sont utilisés par ceux qui travaillent dans des environnements éducatifs. Le logiciel de développement de médias est conçu pour aider au développement de la création et de la distribution de médias électroniques.