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

, однако). То бишь - это подход такой (паттерн, мона сказать).
Цитата:
ИМХО, не переписываете ли Вы Excel?
Использование COM-интерфейсов - это не переписывание COM-серверов

Если был предложен такой паттерн, это не значит, что я навязываю подход "напихай в класс, все что вздумается" (в нем кстати нет функционала, который не использовал бы COM-интерфейсы Excel). Можно форматировать контент до вставки в Excel (в HTML, XML форматах). Как говорится, что кому ближе.