title: What are the differences between Generics in C# and Java... and Templates in C++?
body: <p>I mostly use Java and generics are relatively new. I keep reading that Java made the wrong decision or that .NET has better implementations etc. etc.</p>
  
  <p>So, what are the main differences between C++, C#, Java in generics? Pros/cons of each?</p>