C# has supported dynamic typing since version 4.0.
At this point it doesn't make much sense to say that C# is strictly anything. It's perhaps the most obsessively multi-paradigm language out there.
At this point it doesn't make much sense to say that C# is strictly anything. It's perhaps the most obsessively multi-paradigm language out there.
http://wekeroad.com/2010/08/09/csharps-new-clothes/
In case you plan on skimming that and missing the details the tl;dr is that Rob, pushes `dynamic` as far as he can and it still comes up far short of the extensibility and expressiveness of Ruby constructs.
However, I don't find that a problem. I tend to prefer the correctness of statically typed languages these days.