Interestingly, Objective-C was
not at all designed to be a "better C", it was designed to be, roughly speaking, a more practically useful Smalltalk.
This is all laid out in great detail in the wonderful Object Oriented Programming: an Evolutionary Approach.