Clam down guys! I happen to have used both C++ and Obj-C... When I first use Obj-C it was a horrible verbose mess of a language, which seemed to lack the more obvious design of C++, but after using Obj-C a lot, I came to undertand the design goals of the designers. I now think that C++ is the more logical evolution of C, but that Obj-C is a purer vision of what an OOP programming language is supposed to be. Neither is a better language, they simply have different design goals.
Personally I now prefer Obj-C, as I fid it easier to come back to a project after not lookin at it for a while and get back into it without having to reread my design notes!
I have 23yrs programming experience, 14 of those as a professional.
Just a few of the languages I have under my belt are C, C++, various 8, 16 and 32bit Assembly languages, several variations on SQL, Ada, Pascal, several RAD tools you've never heard of and even Satan's own Visual Basic.
Enough to know that I can code. I can code very well. I can pick up new languages and concepts very quickly.
Obj-C is a hairdressers language! I tried it, I tried it again and again and again.
It is ridiculously bad and it is completely ugly. The ugliest syntax i've ever seen in the wild!
Obj-C is akin to AMOS, except it's not as pretty.