Generic containers can be a time saver when having a item, and a strongly typed list of those items. It saves the repetitive coding of creating a new class with perhaps a TList
In Delphi XE, there is no reason not to use generic containers.
Switching from the old method with casting will give you: