alltalk的讯息传递模型（message passing），此机制与今日C++式之主流风格差异甚大。Objective-C里，与其说物件互相唿叫方法，不如说物件之间互相传递讯息更为精确。此二种风格的主要差异在于"唿叫方法/讯息传递"这个动作。C++里类别与方法的关系严格清楚，一个方法必定属于一个类别，而且在编译时（compile time）就已经紧密绑定，不可能唿叫一个不存在类别里的方法。但在Objective-C，类别与讯息的关系比较松散，唿叫方法视为对物件"发送讯息"，所有方法都被视为"对讯息的回应