When I learned programming, getting arrays was one of my first "aha" moments. Moving from x0, x1, x2, x3 to x[0], x[1], x[2] was definitely enlightening.
My guess is that for simple programs, you almost never have to index an array by a dynamic expression, so you don't see a need for that.