Capgemini Interview Question

What is WCF? Why would you use it?