sentence: programming language support for genericity genericity facilities have existed in high-level languages since at least the 1970s in languages such as clu and ada , and were subsequently adopted by many object-based and object-oriented languages , including beta , c++ , d , eiffel , java , and dec 's now defunct trellis-owl language .