This argument exists since the first version of WPF (Windows Presentation Framework), so what should one select, WPF or Windows Forms? I will start with my conclusion / disclaimer: Any new windows client should use WPF! Now, for the explanation: The biggest "flaw" of WPF is its learning curve, it is slightly hard to understand the "rhythmic" of it. Thus, many companies / developers prefer the comfort zone of windows forms as it seems more easy and "fast" to develop....