We can use 2D array instead of vector of vectors but prefer vector> when It has to grow dynamically Different rows have different lengths To save memory