Arrays and pointers are closely related in C
The compiler translates all array notations to pointer notation
C++ supports a type parameterized class vector, and a class string, both with value semantic