For AR/VR development, you first need to decide on a game engine. There are two leading game engines developers prefer: Unreal and Unity. Both are capable, but usage depends on business and project requirements. Unity is based majorly on C# programming language suitable for desktop, mobile as well as VR/AR applications.
Unreal employs C++, that has lesser syntax consistency than C#. It is statically-typed, which means that code needs to be checked via Unity before starting, therefore mistakes are detected and corrected seamlessly, making C# much easier to operate.