Where did the C language go for Vex v5?

First off: I understand that quite a bit of C code can just be compiled into C++ because C++ is basically just C with classes. Obviously, by today’s standards, vex code supports blocks, python, and c++. I am quite experienced as a C++ developer outside of Vex Code, but I saw that on a video on I was watching that the options to use were blocks, python, and C. Was the thought process just, “Oh, C++ is objectively better for programming robots, lets just let people throw their C program into a .v5cpp if they need to.” This video was from 5 years ago and I don’t need an explanation but it is just curiosity. Thanks.

which video was that ?

VEXcode and its predecessor VCS has never had a public pure C API for controlling motors etc.

1:06

Ok, that’s discussing RobotMesh Studio a, now obsolete and unsupported, dev environment from another vendor. They mention C, but in reality RobotMesh implemented a similar C++ API for the V5 to that which VCS was using.

If you do want to program in actual C for some reason, PROS (separate programming environment from VEXCode) does actually have a C API that you can use:
https://pros.cs.purdue.edu/v5/api/c/index.html