Genericiteit of
generics is een voorziening voor
programmeertalen die generiek programmeren toestaat. Dit betekent dat
algoritmes kunnen worden geschreven in een bepaalde
syntaxis waarbij de algoritmes adaptief zijn maar tevens nog door de
compiler geïnstantieerd kunnen worden. Zo kunnen algoritmes
generiek worden geschreven zonder snelheidsverlies. Een
sorteeralgoritme hoeft zich met behulp van generiek programmeren niet bezig te houden met
wat voor datatype het precies sorteert, maar alleen
hoe het dat doet.