Objective C is a general purpose, object oriented programming language used to develop native OS X and iOS applications. It is a superset of the C programming language embedded with Smalltalk-style messaging.
It provides object-oriented capabilities along with a dynamic run-time. It inherits the primitive types, syntax, and flow control statements of C, as well as adds syntax for defining classes and methods. Also, it comprises several robust UI frameworks such as Cocoa Touch.
It is a high-performance language
Applications that are developed using Objective C are fast and offers incredible user experience.
It provides developers with the flexibility to extend any class, even those, for which you don’t have the source.
Categories in Objective C provides a nice way to structure your code across compilation units using logical grouping.
It features automatic garbage collection, static typing and dynamic typing, message sending, expressive message syntax, introspection and much more.
It comprises a property feature which automatically declares getter/setter methods.
Code, written in Objective-C, can be used in Swift.