.Net fällt im Prinzip aber dadurch aus. Weil das gibts nicht für iOS oder Android...last time I checked.

Mit Xamarin kannst du wundervollen .NET Code für Android und iOS schreiben, der auch nativ auf die jeweiligen Geräte runterkompiliert wird. Und es sollte eigentlich auch problemlos möglich, den Code mit Oxygene anstelle von C# zu schreiben. Und der Code tut dann auch auf der neuen Universal Windows Platform bzw. Windows Phone.
Im Prinzip ist .NET, neben JavaScript, das einzige, was wirklich über alle relevanten Plattformen läuft, ohne das Du ständig alles neu schreiben musst.