"HAS A": an object passes messages to another object.

"IS A": an object is silent. It already is the other object.