Prototype-based programming - where Carbon beats Cocoa
"The net effect of this is that event handlers and tagged data attached to an object become slots in the way they're used in prototype-based programming."