WPF is Microsoft’s recommended way to develop new desktop applications. With a decade of stability, it’s a flexible set of tools used to create beautiful and modern applications and allows for an easy separation of concerns (look & feel vs design) like no other for the Windows environment.