a computer program designed to carry out a specialized task(s) for the user, such as database management, word processing, or electronic mail
CleverKeys is one of my favorite application software programs.
early 15c., "the bringing of something to bear on something else," from Old French aplicacion (14c.), from Latin applicationem (nominative applicatio) "a joining to, an attaching oneself to," noun of action from past participle stem of applicare (see apply). Meaning "sincere hard effort" is from c.1600. Meaning "a formal request to be hired for a job or paid position" is by 1851.