Nope, it's not like Engine vs Motor. Even engineers don't know the difference.
One is more general, one is specific.
(when talking in computer terms)
All application programs are software programs. Not all software programs are applications.
There are tools, utilities, scripts, interpreters, compilers, programming languages, drivers, kernels, libraries, services, and other things like that.
These are all software, but none of them are application.
At least thats the way it seems like to me.
Now, what is the difference between programs and software?
