In theory, yes, you could learn ASP.NET without knowing one of the languages. There are a lot of features reasonably implemented for which you can use drag and drop, then set properties. Microsoft keeps expanding such features with each new version of ASP.NET .