Additional programming enhancements are offered by WPF for Windows client application development. Probably the most obvious enhancement is the possibility to use both markup and code-behind, something that ASP.NET developers should be familiar with. The appearance implementation of an application is generally done by using the Extensible Application Markup Language also known as XAML. Managed programming languages (code-behind) are used to implement its behaviour. By separating the behaviour and appearance there are several obvious benefits such as reducing costs for development and maintenance by improving the development efficiency due to the ability of the designers to implement the application’s behavior and appearance at the same time. One application that applied the above benefits and developed a top class application is SciChart, an application that allows designers to build high speed WPF 3D charts and also WPF 2D charts.