Bè dai, in alternativa si può programmare in c. 
Ah bene, gia' il c++ non e' che sia nato ieri, ma il C mi sa che ormai ha tipo piu' di 30 anni
L'objective C mi pare piu' moderno, ma e' del tutto inutilizzato.
Perche' hanno deciso di usare un linguaggio tanto sconosciuto?
ObjC è sempre stato il linguaggio semi-proprietario di riferimento per lo sviluppo di applicazioni fatte da aziende medio-piccole su Mac. In questo modo evitano come la peste lo sviluppo cross platform (che farebbe automaticamente shiftare il focus di chi sviluppa su Mac per profitto e non per ideologia, per una semplice questione di aritmetica) e vendono un cincinino di licenze in più che non fanno mai male.
E ce l'hanno messa tutta: hanno sempre snobbato Java, fornendo VM proprietarie e tecnologicamente obsolete (mi domando come fanno sui Mac Server, che sarebbero enterprise ready), stanno ignorando il più possibile Mono (e il team di Unity 3D ne fa le spese, ma un po' se lo meritano, visto che loro hanno un modello ideologico), non hanno voluto una versione dedicata di .NET fatta da Microsoft stessa, che però li ha un po' fregati con il plug-in per Silverlight 2 che gira su Safari. Ultimamente hanno stronzeggiato anche con Adobe, in particolare su iPhone e iPod touch, togliendo all'ultimo momento il supporto per la nuova VM che spinge ottimamente Flash 9 e 10 su Mac.
Per esperienza posso dire che fare un port da C a C++ è relativamente semplice (ma non come dovrebbe essere avendo a che fare con un sistema POSIX *NIX derivato), sul fronte client ormai ci sono i port di parecchie librerie che facilitano il desktop development, prime fra tutte wxWidgets e quel po' di Mono che funziona. Peccato che alcuni upgrade di OSX rompono il supporto a queste e ad altre librerie, ufficiali e non.
Qualche mese fa per fare dei rendering non abbiamo potuto usare la nostra render station distribuita Mac perché Bryce era stato messo KO da un update di Apple. Due settimane per avere la fix. Fortuna che abbiamo un parco macchine misto, se seguivamo il Job System (lol) non so mica come avremmo fatto.
Sarebbe carino avere un supporto tecnologico per lo sviluppo di questo millennio, almeno sui Mac Desktop.