what is the the difference between scripting and programming?...where the line between compiled and interpreted is very blurry.
Yes, I agree. Keeping C# in mind, there is a blurry line.
There might be another reason why someone prefers C#, Delphi or Java over Lite-C, LUA or JavaScript. The reason might be how comfortable you can work with it (debugger and documentation only as 2 examples).