Anwendungssoftware besteht aus Programmen, die entwickelt wurden, um bestimmte Aufgaben für Benutzer auszuführen. Diese Aufgaben können schulische, persönliche oder private Aktivitäten, Tools zur Steigerung der Unternehmensproduktivität und Software umfassen, die Grafik- und Medienanwendungen unterstützt. Anwendungssoftware wird manchmal in eine Klasse mit Systemsoftware eingeordnet, die die grundlegenden Programme bereitstellt, von denen ein Computer angetrieben wird, wie beispielsweise das Betriebssystem, die zum Ausführen von Anwendungssoftware erforderlich sind.
Es gibt verschiedene Arten von Anwendungssoftware, darunter Anwendungssuiten, Unternehmenssoftware, Unternehmensinfrastruktursoftware, Information Worker-Software, Inhaltszugriffssoftware, Bildungssoftware und Medienentwicklungssoftware. Anwendungssuiten enthalten mehrere Programme, die oft in ihrer Funktion miteinander verwandt sind. Unternehmenssoftware wird von großen Organisationen und Unternehmen verwendet, die große Datenmengen speichern und darauf zugreifen und diese Daten an große Personengruppen verteilen müssen. Unternehmensinfrastruktursoftware besteht aus Supportprogrammen zur Verwaltung der Unternehmenssoftware, die von diesen Unternehmen verwendet wird. Information Worker-Software wurde entwickelt, um diejenigen zu unterstützen, die Projekte für eine Abteilung erstellen und verwalten müssen. Content-Access-Software wurde entwickelt, um die Veröffentlichung digitaler Inhalte und den Zugriff auf Medienunterhaltung zu unterstützen. Bildungssoftware wird von Personen in Bildungsumgebungen verwendet. Medienentwicklungssoftware wurde entwickelt, um bei der Entwicklung der Erstellung und Verteilung elektronischer Medien zu helfen.