¿Por qué no hay macros en C #?

Cuando aprendí C # por primera vez, me sorprendió que no tuvieran soporte para macros en la misma capacidad que existe en C / C ++. Me doy cuenta de que la palabra clave #define existe en C #, pero falta mucho en comparación con lo que crecí para amar en C / C ++. Alguien sabe por quéreal ¿Las macros faltan en C #?

Pido disculpas si esta pregunta ya se ha hecho de una forma u otra. Prometo que pasé 5 minutos seguidos buscando duplicados antes de publicar.

Respuestas a la pregunta(11)

Su respuesta a la pregunta