includes programs that perform a single task such as word processing, spreadsheet analysis, or database management
programs that specify the information processing activities required for the completion of specific tasks of computer users. examples are electronic spreadsheet and word processing programs or inventory or payroll programs.
programs that direct computers to perform information processing for end users