Дело в том, что все эти расширенные ОО-кунштюки, про которые упоминает Мейер, можно трактовать просто как паттерны, имея самые базовые механизмы ООП и имитируя что угодно композицией. Как уже было показано, например, для тех же делегатов (viewtopic.php?f=29&t=2125).

Можно, конечно, вшивать какие-то схемы прямо в язык, если язык лабораторный.
А так - никаких внятных критериев выбора, что та или иная схема нужнее другой, нет; становится на путь расширения языка, который держит роль "ядра", нельзя.
Много ещё времени пройдёт, прежде чем какие-то комбинации, сейчас выражаемые вручную, можно будет уверенно сделать непосредственно заложенными в конструкциях языка.