C# isn't really even a "real" programming language. It's a mixture of Java, JavaScript (only on Jquery and JSON based elements), and C.
Anyway, look at it this way, when you're baking a cake you get all the ingredients together before hand, then mix them up and bake them. This is a programming language.
Now, assume that the cake is there, but you want to put some icing on it, you do it "on the fly" in real time, covering the cake as you go along. This is scripting.
JavaScript, Lua, C#, DBC, PHP (well, it's actually parsed before the page loads entirely, but still considered a scripting language), and Python are some examples of scripting languages.
I just now realized I've had a typo in my signature for the past 3 years.