The terms scripts and scripting appear to be used
interchangeably on the Game Development Stack Exchange, but
other than reading questions about a scripting language choice,
I don't understand the relationship between scripts and
scripting, and the core language. What does a script typically
do, when would it be used, and are scripts in some contexts (as
defined by game programmers) different than a scripting
language? Scripts are written for a scripting language. People
can use the words in slang sentences to get the muddling that
you are referring to but ask anyone for the definitions of
Script, Scripting and Scripting Language and you will get
something like: Scripting is the act of writing Scripts using a
Scripting Language. When you embed a scripting language into a
game engine, or core language as you are referring to, you are
exposing not only the objects within the game engine but also
allowing logic to be written for the game engine. One other
thing of note is that this turns your game into kind of a