Not really. Apple don't allow JVMs, CLRs or interpreted code of any sort to run on the phone, so that rules out .NET, Java, Perl, Python, etc. That only leaves C/C++/ObjC as major languages that don't fit in the above restrictions. Making that mandated seems like a normal thing for Apple based...