objective-c is an ugly thing. a main reason i dont develop for macos.
It's the better 'OOP extension' to C than C++ though ;)
Apart from the unfamiliar method call syntax it's actually a decent language extension once you understand what problems it wants to solve, and the killer feature of ObjC is that it doesn't mess with C semantics (which means ObjC part of the language is always automatically compatible with the latest C standard, while the 'C subset' of C++ is forever stuck in the mid-90s).
Modern ObjC is nowhere near the level of ugly that it once was. (And even then it was never that bad)
Not to mention you should probably opt for Swift first anyway, ObjC hasn’t been the default choice for quite some time now. ;P