Yeah, of course C++ is weird with its array-pointer duality. That's because it's based on C, and that is just as weird with this.
Pascal doesn't have any weird array-pointer duality, so Object Pascal doesn't either.
Feels pretty much like all those L33t K3wl H4xx0rs from the 1970s who claimed that "Real Programmers Don't Use Pascal"[1] were wrong, and St. Niklaus is having the last laugh. Muahahahaa!
___
[1] And all their latter-day followers who never read Bruce Feirstein's Real Men Don't Eat Quiche (and most of whom don't even know what quiche is), but spout off about "quiche-eaters" anyway -- yeah, I'm looking at you, Primeagen... Sigh.