WCF is short for Windows Communication Foundation and is part of the .NET framework (versions 3.0 and higher). WCF is the unification of various communication techniques and protocols that are used in building distributed applications, namely :
• NET remoting
• Web services
If you were planning on using one of these technologies in a .NET application you should implement it using WCF. Although WCF does not save too much time in implementing a technology it does make the process of switching the communication technology very simple.