Objects are constantly sending messages to one another.
A sender object sends a message to a receiver object.
Here we see object "A" sending the message "sayHello" to object "B" (i.e., asking "B" to say "Hello").
We could call this message-oriented programmin.