Современные VR-приложения чаще всего делают с использованием игровых движков. Среди самых популярных движков сейчас
Unity и
Unreal, поддержка виртуальной реальности в них включается галочкой, что несравнимо проще, чем интегрировать SDK вручную. В Unity пишут на C#, в Unreal на C++, кроме того, в обоих движках есть средства для визуального программирования. Если сравнивать языки по сложности для новичка, то я бы советовал C#, на плюсах ногу отстрелить всё-таки сильно проще.