an end-user program which perform user-identified tasks such as word processing and photo editing or are used for entertainment  e.g. ms word, excel etc.
any computer program that an able to use her to perform a certain task, such as word processing or desktop publishing.
used to accomplish specific tasks such as word processing and surfing the internet.