For the record, saying the project is "locked into C#" is incorrect. It would be more accurate to say the project is locked into using the Common Language Runtime. There are a mul!@#$%^&*ude of languages contributions can be written in, some of them including: C#, Boo, J#, C++, Java, Python, PHP, Ruby (and probably more that I'm not aware of, the gimp# project is a good demonstration of this)