Don Box:

Objective C has a great mix of flexible/dynamic features with classic C when you absolutely, positively want to overflow a buffer as efficiently as possible.