Existe uma maneira de criar um novo tipo durante o tempo de execuçã

Vou fazer uma pergunta que pode parecer estranha.

Existe uma maneira de criar uma nova classe durante o tempo de execução? Ou, pelo menos, adicione uma nova propriedade a uma classe existent

Quero dizer, criar uma classe que não existe e não uma instância de uma classe existente. Mais tarde, eu poderia usar reflexões para carregar e usar esta class

questionAnswers(8)

yourAnswerToTheQuestion