En
programmation, la
généricité (ou
programmation générique), consiste à définir des
algorithmes identiques opérant sur des
données de
types différents. On définit de cette façon des
procédures ou des types entiers génériques. On pourrait ainsi programmer une
pile, ou une procédure qui prend l'élément supérieur de la pile, indépendamment du type de données contenues.