After introducing the "dynamic" key word in C# 4.0, Is C# is really become a dynamic programming language?