WCF fue creado para permitir la programación rápida de sistemas distribuidos y el desarrollo de aplicaciones basadas en arquitecturas orientadas a servicios con una API simple que puede ejecutarse de forma local o a través de Internet de manera segura. El conjunto de clases .NET que conforman la API de WCF se basan en la Plataforma .NET 2.0 y están disponibles de forma gratuita para su distribución.