Ответ 1
Мое мнение/понимание, вероятно, неверно, и я собираюсь застрелить его, чтобы написать это.
Объект, ориентированный на "меня", означает способ распознавания ключевых моделей данных, необходимых для контекста проблемы и соответствующих методов, которые манипулируют состоянием этих данных, также в контексте проблемы. Это шаблон для организации данных. Другая модель организуется просто на основе функций, разделенных на управляемые уровни - процедурные.
Компонентно ориентированный шаблон не заботится о том, как вы организовываете свои различные модели данных, но , как вы связываете их. Так они общаются друг с другом. Это может быть много способов COM/RPC, веб-сервисов (REST/SOAP) и т.д. Это развязка или плотная связь.
И автор просто пытается сказать, что возможности COM были построены с использованием языка, который не предоставляет COM-средства, встроенные в него.
Мое понимание заключается в том, что утверждение неверно как выбор связывания компонентов, является абстракцией на более высоком уровне, чем тот, на котором язык, например, C/С++. COM просто обеспечивает один из способов привязки компонентов.