Windows Presentation Foundation (WPF) was created to allow designers and developers to work together more effectively. WPF uses XAML markup and a declarative model that separates code and content. It provides a rich set of controls, layouts, animations, and other features to build fully-featured desktop applications. WPF applications can be deployed as standalone installs, XBAPs, or ClickOnce and are used by many companies to build rich client applications.