Geneerinen ohjelmointi

Geneerinen ohjelmointi on ohjelmointimenetelmä, jossa algoritmit kirjoitetaan metatyypeillä tai varsinainen tietotyyppi määritellään myöhemmin.

Keskeinen käsite on geneerisessä ohjelmoinnissa on abstraktointi:
 tietotyypit
 algoritmit
 rakenteet
 esitystavat

Geneerisessä ohjelmoinnissa termillä konsepti () tarkoitetaan joukkoa abrastraktioita (tyypillisesti tyyppijärjestelmän tyyppejä).

Menetelmä mahdollistaa algoritmien ja funktioiden käyttämisen uudelleen kirjoittamatta ohjelmakoodia eri tietotyypeille erikseen.

Esimerkki menetelmän käytöstä on C++ ohjelmointikielen template-mallit ja tarkemmin sen standardimallikirjasto.

Lähteet 

 Ohjelmointiparadigmat