WPF makes it easy to create visually impressive apps, but also has other talents which make it a compelling choice as a rich client over back-ends written in any technology such as Java, Ruby, or .NET. A new article on InfoQ compares WPF to alternatives such as Ajax/DHTML, Swing, and Flash; it will also look at some scenarios where a WPF client makes sense, using Java as the back-end example.