A Oracle e o Google estão em uma briga de US$ 1 bilhão por causa do uso do Java pelo Google no Android. Mas Java não é a única e nem mesmo a melhor forma de criar aplicativos nativos na plataforma.
Se você acompanha o Eu Faço Programas você já sabia disso! O Monodroid é hoje uma das melhores opções para quem quer desenvolver para Android sem abandonar o Visual Studio!
A Xamarin, especializada em plataformas cruzadas para dispositivos móveis, oferece a plataforma Mono, uma implementação open source do framework .NET que permite escrever códigos utilizando C# para rodar em sistemas operacionais baseados em Java, e então compartilhar com iOS e Windows Phone.
Ao contrário da Sun com o Java, a Microsoft submeteu o C# e o .NET VM para padronização do ECMA e viu esses padrões serem aprovados de ponta a ponta, até o compromisso com patentes do ISO. O framework .NET também está coberto pela promessa legal da Microsoft junto à comunidade.
Com informações do MSDN