Dou a palavra ao sr. Hoare e ao sr. Meyer:
Pointers are like jumps, leading wildly from one part of the data structure to another. Their introduction into high-level languages has been a step backwards from which we may never recover. (Charles Hoare)
You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time. (Bertrand Meyer)E daí? Nada.