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