A scripting language is a programming language
designed for integrating and communicating with other programming languages.
Perl, Python, Ruby, ASP and Tcl. Since a scripting language is normally used in
conjunction with another programming language, they are often found alongside
HTML, Java or C++.
Difference between Scripting and Programming
Scripting Language and Programming Language
looks like the following picture.
Basically, all scripting languages are
programming languages. The theoretical difference between the two is that
scripting languages do not require the compilation step and are rather
interpreted. For example, normally, a C++ program needs to be compiled before
compiled. A scripting language requires an interpreter while a programming
language requires a compiler. A given language can be called as a scripting or
programming language depending on the environment they are put to use.