software you use to meet your specific information processing needs such as payroll, word processing, customer relationship management, and others
consists of instructions that direct a computer system to perform specific information-processing activities and also to provide functionality for users
-a set of computer instructions that provides a specific functionality to a user - functionality can be: broad=general word processing or narrow=org's payroll program