&gt; <i>&quot;One thing I don&#x27;t get with game engines: why do they feel the need to make a X-like scripting language...&quot;</i><p>They make it in &quot;X&quot; because they want a scripting language that is familiar to a large number of users and they only want it &quot;X-like&quot; because they don&#x27;t want to recreate the entire language, including edge cases and undefined behaviour.