Well for one, in addition to templates it has definition checked generics. That alone justifies it to me, but it's far from the only improvement.