Up to this point, we have discussed objects, how they are created, what they contain, and the principles of object-oriented programming (OOP). In this chapter, we explore how objects communicate with each other.