Honestly if you wanted to build small and mid apps you won't see differences.
If you consider of creating web apps you need to learn HTML,CSS,JS (some frameworks).
You have to remember that every app have some database so you need to learn basics sql tsql something about oracle/mssql cloud solutions, orm etc. It will be good if you knew something about backend.
And you have to remember another think that everything soon will be 'smart'

so you need to add intelligence to your apps to. So you need to learn for example tensorflow, something about machine learning etc.
There are many more things that you need to learn but programming is all about gaining experience and constant learning.
So as you see road to become really good programmer is long and time consuming.
But answering to your question i really like c# because you can do easily any sort of apps on any device (xamarin -> mobile apps, asp.net mvc/core -> web apps, wpf -> desktop apps).
Provider (microsoft) gave to developers best IDE (visual studio) for free. And of course .Net framework has many many pros.
And one tip. From the begging try to write as good code as you can in case of quality. It will pay you back in the future

.