Generic Programming

Program-Transformation.Org: The Program Transformation Wiki
Chapter 6 of GenerativeProgrammingBook defines Generic Programming as:

  • Generic programming is a subdiscipline of computer science that deals with finding abstract representations of efficient algorithms, data structures, and other software concepts, and with their systematic organization. The goal of generic programming is to express algorithms and data structures in a broadly adaptable, interoperable form that allows their direct use in software construction.

-- EelcoVisser - 14 May 2001