Что такое ответственность уровня DLR?
Из документации на http://msdn.microsoft.com/en-us/library/dd233052.aspx.
Цель DLR - дать возможность системе динамических языков работать на .NET Framework и обеспечить их совместимость с .NET. DLR представляет динамические объекты в C # и Visual Basic в Visual Studio 2010 для поддержки динамического поведения в этих языках и обеспечения их взаимодействия с динамическими языками.
«DLR» здесь для поддержки динамических языков - другими словами, интерпретируемых - в Microsoft .NET Framework.