Messages are the means by which objects communicate. A message is simply a request
from one object (the sender) to another object (the receiver) asking the second object to
execute one of its methods. The sender and receiver may be the same object. Again, the
dot notation is generally used to access a method.