In the 2021-22 Vex competition season, VexVRC and VexIQ teams can use either the C Programming Language or the C++ Programming Language for competitions. Vex IQ teams can also use the Python language if they are using the VexIQ Generation 2 hardware.
Programming Languages and Development Environments
VexCode Online (no download and no installations required, internet is required)
VexCodeV5 Pro (C++, V5 only)
VexCode IQ (Scratch i/f, Graphical C++, Python (Gen2 Only) -- VIQC)
VexCode Blocks (Graphical C++, V5)
PROS (C++, VexVRC V5 only)
Vex Blocks Simulation Robots and Environment with programming support (free, web-based programming, no logins required)