According to the C++ FAQ Lite:
http://www.parashift.com/
[34.11] What is "genericity "?
Yet another way to say, "class templates."
Not to be confused with "generality "
(which just means avoiding solutions which are overly specific),
"genericity " means class templates.
This is *not* correct.
Class templates are *not* generally generic.
Usually, class templates are only be used to generate template classes
for a restricted set of types.
Only class templates which are designed to generate template classes
for *all* types are truly generic.
The standard vector class template, for example, is generic but
the standard valarry class template is *not* generic
because it only makes sense for numeric types.