В .NET
доступны следующие способы организации динамической генерации кода:

  • Непосредственное
    порождение метаданных и CIL-кода
  • Порождение
    программы на языке C и вызов компилятора C
  • Порождение
    программы на языке C# и вызов компилятора C#
  • Порождение
    программы на языке C++ и вызов компилятора C#

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.