ASP.NET jest całkiem ciekawą opcją
nie dawno wyszedł .NET Core i możliwości się poszerzyły (głównie mam tu na myśli uruchamianie na innych systemach)
jest też Xamarin dla mobilnych, ale w Polsce z tego co zauważyłem dużo się z niego nie korzysta
za to za granicą z tego co widziałem, jest całkiem częstym rozwiązaniem (używany głównie przez firmy piszące w c# które przy okazji robią coś na mobilne)
co do aplikacji okienkowych - warto znać, ale jakoś dużo pracy tam nie ma
(zależy od firmy, ale ogólnie na rynku C# dominuje ASP.NET)