But .NET is a really nice platform to build on.
We're doing Mono because we care about upgrading the development platform, we care about language independence; and it's very nice two work on.
We've been using C and C++ way too much - they're nice, but they're very close to the machine and what we wanted was to empower regular users to build applications for Linux.