What allows the performance of a specific task when executed by a computer are computer programs.
 Some classic examples of these types of tasks include multimedia applications (images, video and sound), as well as many types of scientific and engineering tasks
 It tells the computer's memory, arithmetic and logic unit and input and output devices how to respond to the instructions that have been sent to the processor

