title: Are non-generic collections in .NET obsolete?
body: <p>Put differently:</p>
  
  <p>Is there a good reason to choose a loosely-typed collection over a type-safe one (HashTable vs. Dictionary)? Are they still there only for compatibility?</p>
  
  <p>As far as I understand, generic collections not only are type-safe, but their performance is better.</p>
  
  <hr>
  
  <p>Here's a comprehensive article on the topic: <a href="http://msdn.microsoft.com/en-us/library/ms364091%28VS.80%29.aspx" rel="noreferrer">An Extensive Examination of Data Structures Using C# 2.0</a>.</p>