The Mac OS OOP
Ranked in these QuestionsQuestion Ranking
Pro Develop Apple applications
Similar to C# and Java, but used to develop native applications for Apple hardware.
Pro Well Documented
Objective-C's documentation exists on Apple's website, and explains language features in detail.
Pro Objective-C supports an open style of dynamic binding
A style that can accommodate a simple architecture for interactive user interfaces.
Con Odd Syntax
Objective C's syntax is very alien to other languages. Learning Objective-C first will fail to expose you to a syntax style that would be relatively familiar in almost any other language.
Con Tied into Apple's eco-system.
Con More Technical
To be able to do basic tasks in Objective-C requires a strong understanding of programming.
Con Requires Understanding of C-language.
Objective-C is built on top of C, and as such, requires at least a basic understanding of how to program in C.
Con Might as well learn Swift
Swift works almost anywhere Objective C does, and it was designed to replace Objective C.