In addition to the other comments, I would add that Objective-C ++ is not exactly the same as “program Cocoa from C ++” because there is no C ++ bridge for Cocoa.
In Objective-C ++, you program the Cocoa API completely with Objective-C objects / syntax. The Cocoa API remains unchanged, so you need to share data with it the same way (using Objective-C strings, Objective-C arrays and Objective-C objects).
The difference with Objective-C ++ compared to regular Objective-C is that you can also use C ++ objects (containing Objective-C objects contained in Objective-C objects or only along the sides of Objective-C).
source
share