Well, Android runs a javaesque language, and still they had to rewrite... because Mobile isn't Desktop.
So not matter what language they choose... they'll have to rewrite for mobile.
More impressively if you use C# you can release cross platform using mono.