any software program you want to use to do something specific
software written to address specific needs e.g. word processing programs, games, inventory control systems, automobile diagnostic programs, and missile guidance programs.
programs that enable the computer to carry out one or more specific task. programs that relates to the things you want to do.