In Windows 10 Microsoft has created a single platform with a common runtime to enable development of single code-base applications running on various Windows devices. These applications are called Universal Windows Apps. With the introduction of the Universal App Platform (UAP), an integrated set of development tools and APIs/SDKs for Windows 10, it is now truly possible to have "One Windows Platform" to develop Universal Apps.
The Model-View-View-Model (MVVM) pattern is valued by many developers as an excellent way of creating sophisticated modern applications. Its clear separation of presentation and business logic produces a clean implementation that promotes speed, scalability and code reuse in applications with a complex UI. These characteristics are particularly valuable to WPF developers.