The answer goes both ways and it depends on the business requirement. These include costs, team capability, etc. For career improvement, learn both.

ASP.NET is not a language but a web technology...