Хотя у меня после многолетнего опыта на C (без ++) писать на JS именно в стиле JS очень сложно. Как ни крути, пишется именно в стиле C. И это ужасно, ибо выглядит нелепо. Хоть и не меняет смысла самого кода.
Просто C# в некоторых вещах универсальнее, а в отношении ООП - и подавно. JS язык с мощным прототипированием, это его основа, если так можно сказать. Любое свойство, от переменных до функций - это объекты в JS. И много подводных камней оттого...
Небольшая разница есть и в рамках юнити, ее неплохо видно, когда используешь в одном проекте классы на разных языках(такое возможно, да).
Но в целом скорее вопрос привычки.
Сейчас может и нет - не знаю, но в более старых версиях Unity, польза была в сторону c#. Я тогда ещё писал только на javascript (из языков Unity) и встречался с препятствиями при знакомстве с Unity, с которыми, как я узнавал, программисты на c# не сталкивались.
> "с виду мощнее"
Конкретно в рамках Unity никакой разницы нет, и тот и тот язык используется лишь для доступа к ядру самого Unity. Преимущества же самого языка в данном контексте не принципиальны. Просто дело вкуса, кому что привычнее.