I'm pretty sure you can learn ASP and develop it for free. Visual Studio isn't free, but you can write ASP without it. As a Microsoft product, ASP is more often paired with Microsoft's MySQL competitor, MSSQL.
I think. I only use the AMP stack - all open-source.