Objective C is an extension to ANSI C that allows for a rich, dynamically typed and bound object oriented model. It allows for greater runtime flexibility than C++. Java is very strongly based on it, and it is the basis for the wonderful object-oriented framework that underlies OpenStep and Apple's Rhapsody and now MacOS X. It is easy to learn as well.