Описание тега dynamic-class-creation
Некоторые объектно-ориентированные языки программирования позволяют создавать новые классы (типы) во время выполнения (по сравнению с классами, определенными в исходном коде и созданными во время компиляции)