Metaclasses are classes that are subclasses of the class of classes. Supported by TclOO and XOTcl. Can be used to do really quite fundamental changes to the way classes work.