The basic ideas behind simulations of object-oriented concepts and mechanisms in Scheme are summarized. This includes how to simulate class definitions, methods instantiation of classes, and message passing. It is demonstrated how classes can be organized in inheritance hierarchies, with both a single super class and with multiple superclasses. In particular, a new representation strategy of objects with multiple ``super parts'' is elaborated. Finally, it is demonstrated how metaclasses can be accounted for.