because they are representing a seperate typing system outside of python, to which I am creating a bridge. The metaclass represents the types of this other system and the class represents the most basic object type, but since the types the metaclass represent are also objects, this is the only way i see to represent the relationship properly.
-- http://mail.python.org/mailman/listinfo/python-list