When we employ the technique of generalization in design, what are we doing, and which part of OO design is closely related to this concept?
Answer: Generalization is an abstraction where we keep only the essentials and suppress the details. In OO, in moving from specific objects to a general class definition is an example of generalization.