WPF applications are great desktop technology. WPF is built on top of a resolution-independent and vector-based rendering engine. WPF applications are data binding, layout, 2-D and 3-D graphics capable, they have animation, styles, templates, documents, media, text, and typography support as well. WPF uses XAML markup to draw its elements. Some developers prefer the connivance of HTML5 and the browser to XAML, and still like the idea of a desktop powered application.