generic programming: programowanie ogólne, programowanie uogólnione, programowanie generyczne
Pisanie kodu działającego z różnymi typami danych przekazywanych jako argumenty. Typy tych argumentów muszą spełniać określone wymagania syntaktyczne i semantyczne.