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.
allows the user to perform everyday tasks (word processing, web browsing, etc.)
used to accomplish specific tasks such as word processing and surfing the internet.