Here is how wikipedia describes a scripting language:
… “Scripts” are often treated as distinct from “programs”, which execute independently from any other application. At the same time they are distinct from the core code of the application, which is usually written in a different language, and by being accessible to the end-user they enable the behavior of the application to be adapted to the user’s needs. Scripts are often, but not always, interpreted from the source code or “semi-compiled” to bytecode which is interpreted, unlike the applications they are associated with, which are traditionally compiled to native machine code for the system on which they run. Scripting languages are nearly always embedded in the application with which they are associated.
They do go on to make a concession:
Historically, there was a clear distinction between “real” high speed programs written in languages such as C, and simple, slow scripts written in languages such as Bourne Shell or Awk. But as technology improved, the performance differences shrank and interpreted languages like Java, Lisp, Perl and Python emerged and gained in popularity to the point where they are considered general-purpose programming languages and not just languages that “drive” an interpreter.
I don’t like it. I think that this is one of those cases where language has evolved in a way that hasn’t been captured completely.
So tell me… when you hear (or use) the word ‘script’, what connotation comes along with it for you?