Te lo digo desde el corazon de alguien que ha tenido que publicar aplicaciones para OS X y iOS desde y fuera del app-store, si no la vas a publicar, LO MEJOR que podes hacer, es agarrar Qt o GTK y desarrollar en base a esas en el lenguaje que mas te guste, total hay bindings.
Por que? Porque para hacer los wrappers para Objective-C en C/C++ te va a costar mucho, y es mucho overhead(perdida de performance y memoria que se nota)..
En cambio con esos frameworks ya tenes acceso a lo ultimo como Core, Video y Network sin contar agregados como SQL y de mas..
Los controles se "vuelven nativos", y si bien la sintaxis de Objective-C no es dificil, tiene sus vueltitas a las que te tenes que acostumbrar..
Ahora, si decidis ir con Cocoa a pleno, agarra y tomale gusto a Objective-C o a Swift..
Si queres mis razones, te las doy, pero la verdad que es repetir medio mundo de respuestas que podes encontrar en internet, y es mejor hacer una respuesta cortita