You are currently watching the WMV (640x360) video. click to watch the Smooth Streaming (1280x720) video or the High Quality WMV (960x540, not smooth streaming) video
While the heritage of C# is as a static programming language, many objects in the world are more dynamic, whether originating from COM, JavaScript, Python, or other places. Interacting with that world from C# used to be painful and error prone, but C# 4 provides deep integration of dynamic binding into the language. Come see what we are doing, why do we do it that way, and why it is still safe.