In this chapter we have examined the dynamic, that is, run-time aspects of message passing. These topics have included the syntax used to describe message passing, object creation, the receiver variable, memory management, and the subtle idea of metaclasses in Smalltalk.