Software that has the scope to solve a specific problem.
a program that gives a computer instructions that provide the user with tools to accomplish a task; "he has tried several different word processing applications"
a program that gives a computer instructions that provide the user with tools to accomplish a task