Does anyone know of a nice overview document of how the various Apple frameworks work together? Ideally with examples of why you would choose Cocoa over Carbon... Core Foundation vs Foundation? Core Data? I'd like to write a simple command-line OS X app to start with, but it's taken quite a bit of trial and error just to figure out what framework & language to use. Am I just being dense?