Estuve desarrollando un tiempo con el C# y realmente se comporta muy bien, si leemos las especificaciones del lenguaje y conocemos un poquito de otros lenguajes (especialmente Java) veremos que el C# no es nada más que una adapacion a una buena idea de otra gente, implementada (a modo de homenaje, para no decir robo) esta vez por microsoft. Aunque sea cierto que intente, no podrá vencer al C puro (ya que corre con un Virtual Machine... perdón... framework) en cuanto a performance, en lo que sale ganando es que es un lenguaje realmente comodo para desarrollar aplicaciones al más puro estilo Visual Basic, y como valor agregado, contiene muchas mas características (partamos de la base de la posibilidad de disparar y controlar ejecucion de multiples Threads) que el anteriormente mencionado.
En cuanto al proyecto Momo, espero que de sus frutos prontamente para que el c# se convierta, al igual que el Java, en un lenguaje multiplataforma.
No olvidemos que la idea de este "nuevo lenguaje" es ofrecer a los programadores Java una plataforma en la que empezar a desarrollar.
Saludos.