Dois-je apprendre java pour le développement d'applications mobiles ou est-ce que C # fera juste?

J'ai hâte de me plonger dans le framework .NET mais la plupart des applications mobiles semblent être développées en Java. Je vais probablement cibler les téléphones moins chers comme Nokia et motorolla, pas Android ou iPhone OS. Puis-je faire ces trucs en C