Peter Hallam wrote a very important entry on his WebLog:Many Questions: switch on typehttp://blogs.msdn.com/peterhal/archive/2005/07/05/435760.aspx "Often the result of good design is to cut the feature"This is so true; the C# language design team is doing their job and that makes me feel very, very glad that such a team is in charge (and proud of them).Good design is all about making good decisions, and one of the most important is the decision to say "no". Bjarne Stroustrup wrote a lot about that in:The Design and Evolution of C++http://www.research.att.com/~bs/dne.html