Is C++ similar to Objective C?
Correspondingly, is Objective C the same as C++?
While they are both rooted in C, they are two completely different languages. A major difference is that Objective-C is focused on runtime-decisions for dispatching and heavily depends on its runtime library to handle inheritance and polymorphism, while in C++ the focus usually lies on static, compile time, decisions.
Herein, is Objective C similar to Java?
This is generally not required while working with Java. Java derives its syntax from C++ (a familiar language for most developers), while that for Objective-C is based on the basic C language. There are OO extensions available for the Apple language, which are somewhat similar to the syntax of SmallTalk.
Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. This is the main programming language used by Apple for the OS X and iOS operating systems and their respective APIs, Cocoa and Cocoa Touch.