 Subclasses can override the methods defined by superclasses.Multiple inheritance is allowed in some languages, though this can make resolving overrides complicated.Some languages have special support for mixins, though in any language with multiple inheritance, a mixin is simply a class that does not represent an is-a-type-of relationship.