MFC+Win32+WinForms are equivalent with different wrappers. So is WPF/WinRT/Silverlight so that's actually only two tech platforms.
As far as WPF/WinRT/Silverlight go, they are different enough that it's hard to exchange any code between them or port from to another.
MFC+Win32+WinForms are equivalent with different wrappers. So is WPF/WinRT/Silverlight so that's actually only two tech platforms.