Есть ли разница между AOP и метапрограммированием?
Можно ли сказать, что методы метапрограммирования (IL-ткачество, динамическое подклассирование и т. Д.) Являются механизмами для достижения АОП, что больше связано с отделением сквозных задач от основного кода приложения, касающегося реальных бизнес-требований?