True - colleges and some 'older' books do still enforce people learning C++ to learn C style arrays before Vectors. However vectors are part of the STL and perhaps authors of those books or lecturers would rather teach vectors as part of the whole "STL package". Still, C arrays do have their place in C++ even if it's just a simple learning tool into how simple data structures work.

I've read a few lecture notes from as recently as 2016 and most still explain C arrays before vectors are introduced. However, Java has the same problem in this regard - most texts show arrays as objects (as they do in Java) before moving onto Array Lists - which is just a container array type in Java. C# has lists. It's probably all connected to the "learn A before B" theory.