I raise my cup of Java to that or is it Cocoa for the 'write-once, run everywhere...' goals. I really do hope MonoC# does a better job than Java. In the past, these hopes are usually dashed by MVC, an ugly mix of Java, HTML and js (nearly impossible to debug js on mobile dev's).
Google:AppForge - they designed a way to run VB anywhere AND handled the presentation glitches of mobile MVC, couldn't turn the corner sadly and went out of business...