linguistics: the scientific study of language
abstraction: a general concept formed by extracting common features from specific examples
knight errantry: (Middle Ages) the code of conduct observed by a knight errant who is wandering in search of deeds of chivalry