application
A computer
program
, which causes a computer
system
to perform some useful work for the user.