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
