>>30Bounds and type protection, methods which don't require implicit assumptions about how your data is mapped to the stack or heap.
What passes for an array in C would be scoffed at in any other language, because they are nothing more than alternative formatting for a pointer offset.