Computer software that performs a task or set of tasks, such as word processing or drawing. Applications are also referred to as programs.