Introduction to OOP: Chapter 4: Messages, Instances, and Initialization:
Message Passing differs from a simple function in a number of very
When a message is passed, it is always transmitted to a
specific instance. This instance is called the receiver.
The class of the receiver will decide the particular method that is invoked.
When the method is invoked, the receiver is passed as an implicit extra
(Accessible using a pseudo-variable, named self in Smalltalk and
Object Pascal, named this in C++ and Java)
Intro OOP, Chapter 4, Slide 7