Огромное спасибо всем ответившим, и особенно —
уважаемому товарищу c-smile!
Ответ которого:
http://rsdn.org/forum/cpp.applied/6932518.1Автор: c-smile
Дата: 12.10.17
Я вижу как наиболее оптимальный, и подходящий для нашего проекта.
Ещё раз напомню, что имеется хороший принцип KISS:
https://en.wikipedia.org/wiki/KISS_principle
KISS – keep it simple stupid (делайте вещи проще), который даже важнее, чем применеиние COM любой ценой
https://habrahabr.ru/post/249639
Дальнейшие прения по данной теме возможны, но IMHO не рациональны