(OC is a general object oriented programming language, which extends the ANSI C programming language and adds the SmallTalk messaging mechanism to ANSI C. It is the main programming language of Apple's OSX (X stands for the tenth generation) and IOS operating systems, and its related APIs, Cocoa and CocoaTouch)