As Mikael points
, Mono
is being used by many people initially not related with GNOME for writing all
sorts of GTK/GNOME applications. I don’t really want to start the Java vs Mono debate, which
would be useless, but given the facts, that Mono is making the development of
GNOME applications much easier than using the C API, we really should start
looking at adopting it in some official way in the GNOME
project. Of course, I’m not talking about rewriting core parts in Mono, but
about trying to push it further as an everybody-can-use-it platform for developing
GNOME applications.

I myself know personally some people that tried to no avail to write GNOME applications
in C, and are now writing very nice ones in Mono, so really this is something to
think about.