You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time.
Bertrand MeyerEiffel borrows quite openly from several earlier programming languages and I am sure that if we had found a good language construct in C we would have used it as well.
Bertrand Meyer