Генериц, моћан додатак Делфима, представљен је у Делфима 2009 као ново језичко обележје. Генерицс или генеричке врсте (такође знам као параметризовани типови), омогућују вам дефинирање класа које не дефинирају посебно врсту одређених чланова података.
Као пример, уместо да користите ТОбјецтЛист тип да бисте добили списак било каквих типова објеката, од Делпхи 2009, Генерицс. Јединица колекција дефинира снажније куцану ТОбјецтЛист.
Генеричари се понекад називају генеричким параметрима, што је назив који омогућава њихово увођење нешто боље. За разлику од функционалног параметра (аргумента), који има вредност, генерички параметар је тип. И параметрише класу, интерфејс, запис или, ређе, метод... Са бонусом, анонимним рутинама и рутинским референцама
Делпхи тЛист, тСтрингЛист, тОбјецтлист или тЦоллецтион могу се користити за израду специјализованих контејнера, али захтијевају клађење типа. Помоћу Генерицса, кастинг је избегнут и преводилац може уочити грешке пре.
Једном када напишете класу користећи параметре генеричког типа (генеричке), можете је користити са било којим типом и тип који одлучите да користите са било којом употребом те класе замјењује генеричке типове које сте користили приликом креирања класа.
Већина примера које сам видео у Генерицима у Делфима користе класе које садрже генерички тип. Међутим, радећи на личном пројекту, одлучио сам да желим интерфејс који садржи генерички тип.