16. The quick answer is: Windows Presentation Foundation (WPF) is basically a way of displaying user interface. (see this) Windows Communication Foundation (WCF) is a framework for creating service oriented applications. (see this) As for which one you should use, it depends on your requirement. Usually an application written in WPF, ASP.NET ... More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.