What is meant by it being a "framework"?
I'm reading and trying to learn ASP.NET and basically what I'm seeing is that you either use C# or VB.NET as the programming language for web development. But where is the ASP.NET aspect coming in? Is it just the name of the page type since you're naming the page .asp, and it allows for the use of C# or VB.NET? Or is ASP.NET a programming language itself?