Я всегда предпочитаю использовать больше стандартных / совместимых библиотек, где это возможно, поскольку у меня могут быть будущие проекты, в которых я смогу повторно использовать часть кода. Я понятия не имею, какие библиотеки будут использовать будущие проекты, но у меня больше шансов сделать мой код многоразовым, если я использую стандартные / совместимые вещи.
Кроме того, чем больше я использую библиотеку, тем удобнее и быстрее она становится. Если я собираюсь потратить время на изучение библиотеки, я хочу убедиться, что она останется и не связана с конкретной платформой или фреймворком.
Конечно, я говорю все это, предполагая, что мой выбор довольно похож, когда речь идет о производительности, функциях и простоте использования. Например, если классы MFC являются достаточно значительным улучшением в этих областях, я бы использовал их вместо этого.