Develop for iOS and Android using C#www.xamarin.com
Xamarin compiles C# code into native ARM binaries for iOS or Android, including bundling the .NET runtime into the binary. On the downside, expect the apps to be a bit slower than a native app without the runtime overhead.
Perhaps Xamarin (and others like Adobe Flash) are on the right path of bundling the entire runtime binary (browser, or at least VM) into the App.
Either way, it's nice to have more alternatives to Objective-C. And I love the irony of developing in Microsoft's own C#, but only being able to run the binary on Android or iOS.