programs designed for specific purposes; helps people use a computer to carry out tasks.
software written to address specific needs e.g. word processing programs, games, inventory control systems, automobile diagnostic programs, and missile guidance programs.
everyday programs that you use to produce something useful.