They don't require dynamic allocation. For this reason, C style arrays are to be preferred where you're likely to have a lot of very small arrays. Say something like an n-dimension point:

template <typename T, int dims> class Point { T myData[dims]; // ... };