noun
(computing, programming) The use of templates, etc., to create generic source code that can be used in many situations.
plural of generic