A step-by-step guide to understanding object-oriented programming with Objective-C As the primary programming language for iPhone, iPad, & Mac OS X applications, Objective-C is a reflective, object-oriented language that all programmers must know before creating apps.