それは長い会話になるかもしれません... :) できるだけ短くします...
WPF -> Windows でデスクトップ アプリケーションを構築するための推奨される XAML ベースのテクノロジ。
WinRT アプリ -> Windows ストアを通じて配信できるアプリケーションを構築するための次世代プラットフォーム。HTML/js スタック、XAML/C#/VB、または XAML/C++ の選択。スタックの選択は、スキル セットとアプリケーションのニーズに基づいています。--- HTML/js -> Web 開発スキルと既存のアセットを活用して WinRT アプリを作成 --- XAML/C#/VB -> .NET や XAML のスキルとアセットを活用して WinRT アプリを作成 --- XAML/C++ -> 上記と同じですが、C++ 用であり、DirectX などへのアクセスも提供します
一般に、スタックは (C++ のみである DirectX の外部では) 比較的同等ですが、いくつかのことは他のものよりも簡単になります。それは何よりもスキル/アセットの選択です。繰り返しますが、これは幅広いブラシであり、要件によっては、あるスタックが別のスタックよりも優れている場合があります。
WinRT とデスクトップはどちらも Intel プラットフォームで継続します。ARM プラットフォームには WinRT がありますが、デスクトップ アプリを展開することはできません。