Computer programs, or collections of programs, designed to meet the needs of the users of computer systems by directly contributing to the performance of specific roles. Examples include a word-processing or spreadsheet program, or a company’s payroll package. In contrast, systems software, such as an operating system, are the group of programs required for effective use of a computer system.