This document compares the advantages of using Windows Communication Foundation (WCF) over traditional web services for building distributed applications. WCF supports multiple transport protocols like HTTP, TCP and named pipes, while web services only support HTTP. WCF uses an endpoint-based model for communication between services and clients, where endpoints define address, binding and contract. This provides more flexibility than web services. Performance tests show that a WCF service using TCP transport is significantly faster than a web service using HTTP, as TCP is more efficient than HTTP and WCF allows binary encoding. The document concludes that WCF is advantageous over web services and older Microsoft technologies like .NET remoting and replaces them as the preferred approach.