MVC and Web API have many things in common. Things like filters, attributes, controllers. Since MVC and Web API share so many things with ASP.NET Core we got these two unified into one framework. ASP.NET Core is the new ASP.NET framework. And you can use it to build web applications.