Любой язык нужно изучать применяя его на практике.
В 1С это Внешниее Компоненты поэтому С++ и C#
http://catalog.mista.ru/public/457898/
http://catalog.mista.ru/public/534901/
C# это еще и Xamarin для мобильных платформ
В 1С можно использовать любые сборки .Net, события. Но при этом конечно нужно знание C#
и как организована .Net
http://catalog.mista.ru/public/448668/
http://catalog.mista.ru/profile/82159/objects/
Кроме того нужно знать и Вэб технологии. Куда уж без них.
Для любителей С# есть Blazor. Для остальных это TypeScript