My guess is because he probably wanted matrix operations as well, things that have no meaning in a 2-d array. A matrix is a special 2-d array consisting only of numbers. And because of that you get a bunch of mathematical operations you can do such as multiplying/adding/subtracting two matrices, as well as manipulating the individual rows of a matrix.