Object, that is a part of hierarchy. Can dispatch and receive messages from hierarchy branch. Because interfaces in AS3 do not support namespaces, implementation should also contain ns_hierarchy function setParent(value:IHierarchyObjectContainer):void;