This document discusses using dynamic typing in C# 4.0 and later versions. It provides examples of using dynamic to call methods on objects without explicit casting, to access custom document properties in Microsoft Office applications, and to call functions defined in IronRuby or IronPython scripts from C# code.