Без заголовка
Тут можно говорить о разном уровне общности: класс стаканов содержит подкласс стаканов для питья, и подкласс стаканов для ручек. Определения этих стаканов-подклассов являются специализациями определения сткакна-класса (определение которого в свою очередь является специализацией определения более общих понятий).
Но это мы сильно отклоняемся от обсуждения функции, конструкции, архитектуры. С другой стороны, трудно обсуждать функцию, конструкцию, архитектуру, если не вдумываться в бездну смыслов, которая скрывается буквально за каждым словом...