Because of IJW, it's pretty easy to use WinForms or WPF from unmanaged code. However, you want to write new components in managed code and just embed them in your unmanaged application. This means that for all new things you do not have to deal with memory management, etc.
WPF , WinForms, WinForms, .
, WPF. COM . - - ++, . - ( ) . , .