WPF es una parte más del .net framework. Puedes programarlo en cualquier lenguaje compatible con IL. C#, VB.net, J#, F#, Cobol.net, etc
Te recomiendo que uses la versión de visual studio express 2010 del lenguaje que quieras. Ya vendrá con WPF y muchas otras cosas del 3.0, 3.5 y 4.0.