software that lets the user perform tasks
a program or collection of programs which allows the user to perform some desired task with the computer system.
a program that enables a computer to perform a task that the user uses