B'jour,
Faut pas oublier RealBasic, pour débuter y'a pas mieux, pour la portabilité c'est pas si mal: classic, Mac OS X et Windows, bien que tu dois te cantonner à un seul outils.
Le couple Cocoa Objective-C n'est pas mal, bien qu'introduisant des concepts plus compliqués qui n'existe pas dans RB. Avantages : tu intègres du C et du C++ facilement, voir meme java, tu gagnes en rapidité, et ca fait plus sérieux...
Pour le couple Cocoa, Java, j'ai souvenir que c'est bien long, m'enfin bon...
Quand t'as appris à programmer dans un langage, c'est facile de programmer dans un autre langage. En revanche ca peut-être plus compliqué lors du changement d'API, quoique...