any software program you want to use to do something specific
a family of programs that perform a specific task beyond the basic operation of the computer itself.
programs that perform specific tasks that would need doing even if computers did not exist.