This is a feature and you can rely on it. One of the philosophical changes that occurred in the evolution of Turbo Pascal in Delphi was the recognition that Delphi lives in a world dominated by C, and it can be obtained by gracefully accepting or tolerating C-isms, than ignoring them and forcing the Delphi developer to figure it out. Interaction with C ++ Builder, as mentioned by Rob, was a factor, but there was also the fact that Delphi was designed first for Windows, and Windows has many C language artifacts in the Windows API.
I think the term “impedance mismatch” can be used here — it was simple enough to eliminate the impedance mismatch between the Delphi hex processing and the “rest of the world”, so we did it.
source share