スクリプト言語を含める理由は、ユーザーがコードを再コンパイルせずに動作をカスタマイズできるようにするためです。
質問の2番目の部分であなたが何を求めているのかわかりません。他にどのような言語が使用されているのか、それともLuaのような言語はどのように使用されているのかを尋ねていますか?
他のどの言語がこれに適しているかについて尋ねた場合、そのような言語の1つはTclです。Tclは、埋め込まれたスクリプト言語になるようにゼロから設計されており、非常に成熟していて堅牢であり、技術者以外の人でも簡単に習得できます。
どのスクリプト言語が適しているかについては...構成ファイルは1つの方法です。名前と値のペアを持つテキストファイルではなくプログラミング言語を使用することで、ユーザーは起動ファイルにロジックを追加できます。たとえば、ユーザーがキーボードのキーにさまざまな機能を割り当てることができるようにする場合があります。プログラミング言語を使用すると、コンピューターごとに異なる機能を追加できます。または、RPGのようなゲームを作成している場合は、キャラクタークラスごとに異なるキーを割り当てることができます。メイジとしてプレイする場合、F12は呪文を唱えるかもしれませんが、戦士としてプレイする場合、f12は最後の一撃をするかもしれません。
スクリプト言語を使用する方法はたくさんあり、さまざまな言語から選択できます。つまり、ユーザーがコードを再コンパイルしなくてもゲームの動作をカスタマイズできるようにすることです。