Здравствуйте, hi_octane, Вы писали:
_>И снова ограничения по фичам в случае макросов вводить куда удобнее — ты можешь просто не включать их в свой проект.
Также как и с C++ когда появились templates. Сколько разных пакостей могли наделать кривые руки с templates, но предпочитали использовать STL.
С макросами в C# тоже бы появились полезные пакеты расширений, более-менее стандартизованные и признаваемые большинством.