For which type of programming application would it be better to use Generics?