My question is simple, what’s the difference between Scripting Languages and Programming Languages?
The most important point here is that a scripting language is also a programming language.
The differences arise in the way code is executed, wikipedia tells the difference very well:
Any scripting language is also a programming language. You might be actually wanting to know the difference between interpreted languages and compiled languages. It is not the case that a scripting language is always interpreted and a non-scripted language is always compiled, I don’t have examples at the moment but this is true. Usually scripting languages are the ones that allow to right small an simple programs do highly complicated tasks in few lines of code. It doesn’t mean that scripting is considered different from programming.
Go through the discussions at http://programmers.stackexchange.com/questions/46137/what-is-the-main-difference-between-scripting-languages-and-programming-language and http://stackoverflow.com/questions/101055/when-is-a-language-considered-a-scripting-language
Did you read wikipedia?