Когда использовать веб-API ASP.NET?

Я начинаю изучать ASP.NET Web API.

  • Когда мы должны использовать веб-API ASP.NET?
  • Преимущества этого в сочетании с проектом MVC?
  • Можно ли использовать его даже с ASP.NET?