I am attending an online training about ASP.NET Core MVC (.net 6.0), and the instructor mentioned that Razor Pages is the Microsoft recommended framework to work with compared to ASP.NET Core MVC. So is this true? and can we say that Razor Pages is taking over MVC? or each framework support different business need? for example if we want to build a document management system then should we go with Razor Pages or MVC? and why ?