No. This is a repost of cpmoderator's thread, and he doesn't have to work at ROBLOX to know. Engines are built to work with a specific language, not just literally built to work with it, but built around the idea that it will use that language. C# is meant for a more open-ended engine like Unity (which is what he always names), and Lua is meant for a more restricted and established engine like ROBLOX.
Also, for C# to work practically with ROBLOX, it would have to be rewritten completely to include ROBLOX's APIs and stripped of its common libraries due to how you code with ROBLOX. It would basically turn C# into a new Lua with more complicated syntax and a new name. I can name off specific examples of what would happen if you want.
But one thing's for certain: it wouldn't be good. |