nö, ne "ordentliche" Programmiersprache kann das
Falsch. Ein ordentlicher Makroassembler (aka 'C') kann das.
Eine ordentliche Programmiersprache kommt ohne Pointer aus. In 'C' hat man aber keine andere Wahl, als mit Pointern zu arbeiten, und dann gewöhnt man sich eben dran.
Ein Koch, der nur mit Tütengewürzen arbeitet, rafft eben einfach nicht, das es besser geht.
Hat was mit dem sprichwörtlichen Tellerrand zu tun.
Ach, und ganz so blöd ist Delphi nun auch wieder nicht:
inc(pItem)
bewegt pItem zum nächsten Element.
So mit das Einzige, was Du mit Delphi ggü C gottseidank nicht hinbekommst, ist, ein ganzes Programm in einer Zeile unterzubringen.