This document provides an introduction and overview of Windows Communication Foundation (WCF). It discusses why WCF was created, the basic elements of WCF including address, binding, contract, and message exchange patterns. It also covers WCF hosting options, demos of using WCF with ASP.NET AJAX and Silverlight, and new features in WCF 4.0 such as simple configuration, discovery service, and routing service.