Application software is a subclass of computer software that employs the capabilities of a computer directly and thoroughly to a task that the user wishes to perform. This should be contrasted with system software which is involved in integrating a computer's various capabilities, but typically does not directly apply them in the performance of tasks that benefit the user. In this context the term application refers to both the application software and its implementation.
Typical examples of software applications are word processors, spreadsheets, and media players.
is a well-known example of application software OpenOffice.org
There are many subtypes of application software:
-> Enterprise software addresses the needs of organization processes and data flow, often in a large distributed environment.
-> Enterprise infrastructure software provides common capabilities needed to support Enterprise Software systems.
-> Information worker software addresses the needs of individuals to create and manage information, often for individual projects within a department, in contrast to enterprise management.
-> Content access software is software used primarily to access content without editing, but may include software that allows for content editing.
-> Educational software is related to Media and Entertainment Software, but has distinct requirements for delivering evaluations (tests) and tracking progress through material.
-> Simulation software are computer software for simulation of physical or abstract systems for either research, training or entertainment purposes.
-> Media development software addresses the needs of individuals who generate print and electronic media for others to consume, most often in a commercial or educational setting.
-> Product engineering software is used in developing hardware and software products.