Object Oriented Mechanisms