大規模な業務系のデスクトップアプリを作成しています、開発はMFC、VC++、Win32といった古い技術を使用しています。
気になっているのはUIで、内部処理は旧資産を活用し、UIなどの見た目をモダンなフラットデザインにし現代的なWindowsアプリに近づけたいと思います。

UIを刷新する上で、何がよい選択肢なのでしょうか?
自分が考えているは、UIはWPFで開発(C#)、内部処理はVC++,C++/CLI,MFCなどの旧資産を活かせる開発