Not really a suitable question, is it.
Why is every single tutorial on Youtube (including Unity's own beginner tutorials) all in C#?
I've been reading a lot on the topic of using C# or Javascript for Unity, and the majority of the answers revolved around use whatever you're familiar with and a lot of people use Javascript.
It's incredibly frustrating to me that despite this, EVERY SINGLE tutorial on Youtube is in C#. What's the deal?
Answer by tanoshimi · Aug 16, 2016 at 10:09 AM
Because Unityscript is a somewhat esoteric language that has zero use outside of Unity, it's easier to get wrong, and it has less features than C#. C# is more widely-used, more robust, and has greater documentation and industry standardisation etc.
For as long as Unity continues to have to support two languages, it slows the progress of the engine development down. So, although, not officially announced as such (although it has been mentioned by Unity devs), I would regard Unityscript as being deprecated and should not be used for any new development. Unity's official documentation, sample projects, Unite demos etc. are all becoming more C#-focussed in an attempt to steer developers away from UnityScript so that the eventual deprecation of Unityscript affects less people...