Reciente mente ley la siguiente entrada donde explica las ventajas de usar los nuevos tipos dynamic en C# 4.0
la entrada esta en ingles pero contiene suficiente código, par explicarse a si misma.
What is the difference between “dynamic” and “object” keywords?