Scripting means telling an already built piece of software what to do. In this case, the game engine code doesn't change, the programmer uses the existing functions and interface to tell it what to do. Even Unreal programming is mostly scripting... Yes you're writing C++ but you're only telling the engine what to do, not rewriting it (well, unless you are).
It's why scripting languages are called such... The interpreter is already built and remains unchanged, and runs the code without rebuilding anything.
Python doesn't suddenly become a non-scripting language just because your program reaches a certain size or scope.
It's weird that someone would take offence to calling scripting scripting... Like, it's nice that things are prebuilt and make programming easier... I reach for Ruby first whenever I have a problem I need solved.