WCF
A communication-oriented set of APIs and a "runtime" inside .NET to make two (or more) systems talk to one another. It basically replaces ASMX (ASP.NET web services), .NET remoting (object remoting) and a few other communication-related API's and products in the .NET space.
Refere this link, you will het complete set of e,g along with other details,
http://msdn.microsoft.com/en-us/vstudio/aa496123[
^]
WPF
Windows Presentation Foundation and it is essentially a new API for creating a graphical user interfaces for the Windows platform.
it makes use of XAML (Extensible Application Markup Language) which is a unique way of including code in a mark up.
GUI consists of two files - .xaml and code-behind .cs
Hope this helps.
cheers