Objective-C is a general-purpose, object-orientit programmin leid that adds Smalltalk-style messagin tae the C programmin leid. It is the main programmin leid uised bi Apple for the OS X an iOS operatin seestems an thair respective APIs, Cocoa an Cocoa Touch.

Paradigm(s)Reflective, class-based object-orientit
Appeared in1983
Designed biBrad Cox an Tom Love
Stable release2.0
Typin disciplinestatic, dynamic, weak
Major implementationsClang, GCC
Influenced biC, Smalltalk
InfluencedJava, Objective-J, TOM, Nu

Oreeginally developed in the early 1980s, it wis selectit as the main leid uised bi NeXT for its NeXTSTEP operatin seestem, frae which OS X an iOS are derived.[1] Generic Objective-C programs that dae nae uise the Cocoa or Cocoa Touch libraries, or uisin pairts that mey be portit or reimplementit for ither seestems can an aa be compiled for any seestem supportit bi GCC or Clang.


  1. Singh, Amit (December 2003). "A Brief History of Mac OS X". Mac OS X Internals. Retrieved 11 June 2012.