Below are the programming and CADing softwares that we use in our club.
VEX Robotics comes with a special programming app called Vex Coding Studio which features C++. The Coding Studio gives you the opportunity to use block programming as well as script-based programming. Another feature of the app is to be able to visually see your robot's electronics by using drag and drop motors and sensors. VEX also comes with VEXcode, which is a more script based programming that is more commonly used across our teams.