Windows Presentation Foundation (WPF) is a graphical subsystem by Microsoft for rendering user interfaces
in Windows-based applications.
WPF, previously known as "Avalon", was initially released as part of .NET Framework 3.0 in 2006. WPF
uses DirectX and attempts to provide a consistent programming model for building applications.
It separates the user interface from business logic, and resembles similar XML-oriented object models,
such as those implemented in XUL and SVG.