The simplicity of the Objective-C runtime is one of it's most impressive features. There are very few rules to the object system, and meta classes are an example of how flexible that is.<p>Combine that with the fact that the language is entirely implemented in C as functions operating under those rules, and you've got an excellent foundation.