metaclass

in a programming language, class whose instances are classes