ReverseGeneric is a mechanism of genericity in Smalltalk. It shares features from C++ template and Java Generics.