The difference between scripting and programming is purely mindset; If you can script, you're a programmer.
I used to hold the same distinction back when I was scripting games 15 years ago*. When a C++ "engine" coder pointed out that the code I was writing was just as "real" as his, my eyes opened.
(*get off my lawn)
So true... but it is so hip today to say "hey I put my gameplay in a script so I don't have to mantain it" as if it was thrown out of a window.
I always say that if you do scripting, you end mantaning the C++, the script AND the wrapper, and you program your gameplay through a sandbox wich you coded in the first place.
It is just stupid, if the program is meant to be developed by some-3 guys.
but this is a generic engine, so the scripting fits perfectly