Описание тега dynamic-class-creation

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

Некоторые примеры создания типов во время выполнения:
C#
C++
Java
Python