Про отличие в механике не скажу, не разбираюсь.
Код ядра открыт, а C# - это полноценный язык программирования. Можно использовать сторонние библиотеки этого языка, что действительно дает массу возможностей. Другой вопрос, какого рода эти возможности и нужны ли они.
Например, можно написать код, который бы постил что-нибудь в твиттер прямо из игры. Или делал какую-нибудь рассылку в скайп/почту, даже отправлял смс. Скажем "Город вашей гильдии атакуют. Боевая тревога, всем зайти в игру" (IMG:
style_emoticons/default/smile.gif) Или сообщал погоду в вашем городе. Или проводил какие-то банковские операции прямо в игре (например в меню в игре выбрал "купить меч", эмулятор сам списал деньги с банковской карты или вебманей). Но вряд ли это действительно кому-то необходимо.