Por que não há macros em c #?

Ao aprender C # pela primeira vez, fiquei surpreso que eles não tinham suporte para macros na mesma capacidade que existe em C / C ++. Eu percebo que a palavra-chave #define existe em C #, mas é muito pouco comparado ao que eu aprendi a amar em C / C ++. Alguem sabe por quêreal macros estão faltando em c #?

Peço desculpas se esta pergunta já foi feita de alguma forma ou outra - prometo que passei 5 minutos sólidos procurando por duplicatas antes de postar.

questionAnswers(11)

yourAnswerToTheQuestion