Привет вам из 2016!) COM устраняет фундаментальную проблему C++ - отсутствие стандартизованного ABI. Единственное но - windows only. MFC все еще поддерживается и обновляется с каждым выпуском VS. Если не хочется с собой тащить тяжелые библиотеки типа QT, wxWidgets, и не хочется писать на чистом windows API, тогда самое то использовать MFC. Несмотря на то что технологии древние, все еще возникают ситуации в которых других альтернатив COM/MFC нет.