Насколько я себе все представляю, C# гораздо более объектно ориентированный чем JS , наследование классов и пр., отсюда и некоторые профиты при разработке.
Но по большому счету владеть нужно и тем и тем, я с JS немного сталкивался, знаю что некоторые графические приколы там довольно удобно реализовывать.
Подозреваю что на C# это может оказаться несколько громоздким, а общая логика работы таки на C# должна получаться прозрачнее и стройнее.