Cocoa Objects
Objective-C is a fairly straightforward language (main thing is to be aware of memory leaks for inline creation;usage;discard idioms that should be avoided or mitigated with autorelease pools). But there is a little of learning to do with the built in object types. For example NSArray (and mutable version) has to everything be an object. [...]