The Apple perspective is retarded. A "cross platform" language is not a crippled language. There are ways around this "impossible" issue. (Consider JMonkeyEngine for Java, a FULL--and yes, cross platform--hardware accelerated 3D game engine/SDK. Perhaps Apple is just too stupid or greedy to find good solutions, so they prefer to take the easy route? Or perhaps they're just trying to follow in Microsoft's footsteps and create a near monopoly market for themselves by subverting their customer's freedom?)
Cross platform developers like Java (not to mention ActionScript) dominate the market, and C/C++ programmers are becoming dinosaurs for a reason...
Interesting none of these "unique features" that Apple supposedly provides--which no other hardware manufacturer on the planet is "smart enough" to figure out how to do--aren't mentioned. Maybe it's because the "features" are absurdly patented by Apple, and they're too busy suing everyone else for "stealing their property"...
Sorry but once a company starts spending more time suing their competitors than producing better, lower cost products than their competitors, it's a sign of their decline (as long as lawyer/judge criminals don't keep propping them up with rewards from frivolous lawsuits...)
Apple is obviously scared of the fact that competent competition is still out there (Google, Adobe, Samsung, HTC, Nokia, Microsoft, Everyone, etc...) so they're using whatever underhanded, manipulative, dirty trick they can get away with to coerce developers and customers into giving them a monopoly.
I wonder if I have Steve Jobs to thank for that non-Flash based movie player that just froze and crashed my entire PC earlier tonight...