Por que o C ++ não tem reflexão?

Esta é uma pergunta um tanto bizarra. Meus objetivos são entender a decisão de design da linguagem e identificar as possibilidades de reflexão em C ++.

Por que o comitê de linguagem C ++ não foi para a implementação da reflexão na linguagem? A reflexão é muito difícil em um idioma que não é executado em uma máquina virtual (como java)?

Se alguém implementasse a reflexão para C ++, quais serão os desafios?

Eu acho que os usos da reflexão são bem conhecidos: os editores podem ser escritos com mais facilidade, o código do programa será menor, as zombarias podem ser geradas para testes de unidade e assim por diante. Mas seria ótimo se você pudesse comentar sobre os usos da reflexão também.

questionAnswers(14)

yourAnswerToTheQuestion