Cara eu uso mono com c#.
Acho muito bom e dou a maior corda para o projeto.
Tudo que tenho escrito é portável(win-linux), tenho escrito aplicativos ASP.NET. Está previsto para agosto compatibilidade total com WindowsForms.
A melhor coisa no Mono é a visão de que: se o .NET é o carro chefe da Microsoft nada melhor do que porta lo para Linux, quando não se pode com o inimigo , junte se a ele.Inclusive essa foi a ideia primordial que levou o Icaza a encarar esse desafio.
Sinceramente, acho que você veio ao lugar errado para procurar este tipo de informação, sem querer ofender o pessoal do fórum, aqui tem muito xiita como o Richard GNU.
Ao microfilo: porque C# é C Xarope? Um cara do GUJ falou sobre a presença de properties, que na minha opnião são bacanas, apenas um modo diferente de se declarar setAtributo e getAtributo, mas e você o que tem a falar ?
Esse lance de armadilha Java é balela, papo pra bisão dormir. Perguntem para esse Richard se a esposa dele está disponivel de forma aberta, de preferencia sob a licensa do BSD(qualquer das varias licensas open serve). Se estiver , fala para ele que eu to indo fazer uma auditoria completa.
Aew nada contra nada, viva o progresso da computação e fora para os que visam monopolio e não disseminação construtiva de idéias.
PS-> eu tbm uso linux(atual slack 10), uso Java, Mono, PHP, C++ e por ai vai…