ASP.NET Core is a web framework that allows building web applications and services using .NET. It unifies ASP.NET MVC, Web API, and Web Pages into a single framework called ASP.NET Core. ASP.NET Core supports cross-platform development and is optimized for modern web applications. It allows building web APIs, backend services, and client-side apps using .NET.