Because unity-js resources to learn from are minimal and the sample assets are now all in C#. Plus the entire internet is full of C# code you can use right away.
They’re super similar so C# really only just exposes the class wrapper that unity-js hides. Once you do a few scripts it will seem obvious.