>> In fact, knowing how an array is stored in memory is a drawback, not a positive thing. Because there could be thousands of ways of storing arrays, and as such, abstraction is good. Use it, without knowing how exactly it works.

Well, I think you're making a bigger point here, but the array is the simplest data structure there is. I would even argue that arrays are the foundation for understanding other data structures: Probably because numbered, sequential locations is easy to visualize, and you can express many other ideas within it. (If you use the index as the link in linked lists, then you could show the principal idea of how lists work, for example. I've personally understood more binary tree algorithms because of doing things like this, as well....)

So I would expect that people at least master arrays. It shouldn't be a language problem, you can do that in any language.