Understanding Web API

You are explaining Web API to your colleagues. You think it’s a nice and elegant solution, but they don’t see the advantages of Web API over Windows Communication Foundation (WCF).

Why should we depend on HTTP verbs instead of calling a method by name?
What’s the advantage of content negotiation? Isn’t the service the one that should declare the return type?