I've been using generics quite a bit, especially the generic TList and TDictionary classes. They make things so much easier! (Except for the few times when you end up butting your head up against a flaw in the compiler.)