Como los de la biblioteca estándar de plantillas (STL). Se trata de una generalización de los vectores (arrays) utilizando toda la maquinaria de la programación orientada a objetos. Se pueden definir, por ejemplo, objetos de tipo vector que almacenen cualquier clase de datos. Estos vectores pueden crecer o menguar a voluntad, y todas las tareas de mantenimiento están automatizadas.
Una particularidad es que los índices no están particularmente recomendados. En lugar de ellos, pueden utilizarse iteradores, que comienzan en cierto elemento y van recorriendo el contenedor.