"Abstract: \"One of the central principles of object-oriented programming is that object behaviour is defined internally. Curiously, in most object oriented languages an object does not have any control over its own classification; classification is decided outside of the object, before the object is created. This paper presents a mechanism called dynamic classification that provides a general solution to this problem. In addition, this mechanism allows casual (non-type) object relationships to be expressed within a uniform framework.\""@en . . . . . . . "A method for integrating classification within an object-oriented environment"@en . . . . . .