Основным преимуществом C # является то, что он компилируется и JITted (хотя LUA имеет экспериментальный код на этих маршрутах).
Основным преимуществом LUA является то, что его не нужно компилировать. Он работает медленнее, но у него лучше время начальной загрузки. Он также имеет меньший объем загрузочного кода (например, вам не нужно печатать с использованием System; ... пространство имен MyNs {... class MyClass {... и т. Д.).
В конце концов, господство LUA в мире сценариев является высшим: но оно не может противостоять тому, что C # может сделать в мире производительности, и наоборот.