Yeah but C++ has all of that, too, as well as a vastly broader ecosystem in the space of non-GC'd, ultra-high-performance languages.
fyi std::array also has bounds checking, you're not limited to vector<> to have that.