En programación orientada a objetos, una metaclase es una clase cuyas instancias son clases.