In some programming languages, generics are abstract stand-ins for effectively applying code to multiple different types; the opposite is with a concrete, known type.

See also