(Juval Lowy) The main reason not to use generics is cross-targeting—if you build the same code for both .NET 1.1 and .NET 2.0, then you cannot take advantage of generics, since they are only supported on .NET 2.0.
Read More - Register for Free Membership