Correct Answer: DLR is a runtime environment that allows you to integrate dynamic languages with the Common Language Runtime (CLR) by adding a set of services, such as expression trees, call site caching, and dynamic object interoperability to the CLR The SystemDynamic and SystemRuntimeCompilerServices namespaces are used to hold the classes for DLR It also provides dynamic features to statically-typed languages, such as C# and Visual Basic to enable their interoperation with dynamic languages