For most things substantial you can barely use the Lua scripting option due to the fact that it's lacking a fundamental feature: require() . This means Lua scripts are forced to be one ultra long file which ultimately will become unmaintainable for the creator.