Ни тот ни другой — Unity не поддерживает ни C++, ни JS. В качестве языка программирования в актуальной версии Unity
используется язык C#. Также есть возможность использовать другие языки, компилирующиеся в .NET, но C++ это не один из них.
В предыдущих версиях Unity использовался скриптовый язык UnityScript, похожий на JavaScript. Но он
объявлен устаревшим (deprecated) ещё три года назад и сейчас не поддерживается. И да, это всё-таки не JavaScript, это свой JS-подобный язык.
Поэтому выбора как такового нет — для создания игры на Unity вам нужен C#.