Du har tillgång till både C++-kompilator och java i DevTools som du kan tanka hem gratis. Även objective-C ingår.
Enligt min mening så fungerar alla tre språken ganska bra. Java är det "renaste" objektorienterade språket med mest moderna finesser. Smakar det så kostar det -- dessvärre så används sällan Java av det skälet i komersiell programvara. Dock, kan man skriva plattformsoberoende kod i Java och man kan skriva mycket tuffa Java-applikationer på webbserversidan.
C++ är det vanligaste språket i alla komersiell PC/Mac-programvara. Det är kraftfullt, och ganska lätt att göra fel... Jag betraktar Objective-C som nånstans mellan Java och C++. Den stora nackdelen med Objective-C är att inte så många utanför NextStep/Cocoa använder det. Den stora fördelen är att det historiska kopplingen till Next gör Objective-C till det bästa valet om du skall skriva en OS X-applikation från scratch, och aldrig
porta den till något annat OS.
Så, om syftet är att skriva en ball OS X applikation skall du kolla in Ovjective-C, om du skall leta jobb som programmerare så är både Java och C++ mycket säkrare alternativ.
Ett allmänt tips. Börja med att lära dig programmera från grunden. Strunt i APIer och klassbibliotek som Cocoa. Dom tar man till sig bäst när man kan grunderna i ett programmeringsspråk.