Ja, aber das man sie nicht kompilieren muss ist meine Meinung nach ein Nachteil, da es das Testen umständlicher macht. Solange der Programmierer auch der (Level-)Designer ist, bringt es doch nichts C# Dateien zu haben, die man zur Laufzeit kompiliert. Ich sehe da keinen Vorteil. Wenn jetzt aber der Designer etwas am Spiel ändern möchte, ohne das ganzen Programm neu kompilieren zu müssen oder evtl sogar in einem Map-Editor arbeitet, dann macht eine Scriptsprache Sinn. Doch gehe ich davon aus, das dieser nicht C# kann bzw schreiben möchte.
Was ich nur sagen möchte: Für den Programmierer macht es sicherlich Sinn als Skriptsprache auch C# zu nehmen, doch wenn er nur an sich denkt, brauch er ja eigentlich gar keine Skriptsprache benutzen, da wäre es doch viel einfacher die Spiellogik in ein eigenes Projekt auszulagern und es mit zu kompilieren. Und wenn er es für _nicht_ Programmierer einfacher machen möchte dann sollte etwas einfacheres als C# benutzen