I don't see how FPC and/or Delphi are any safer than C and C++.
All four of those languages allow unchecked pointer arithmetic, that's as unsafe as unsafe gets.
I think the article is rather biased towards Pascal and negatively biased towards C/C++.
That said, FPC and Delphi do offer some facilities that, in some cases, mitigate the need to use pointers but, whenever performance is needed, pointer arithmetic delivers it (along with some risks

)
Even COBOL85 which didn't support pointers isn't completely memory safe, yet in spite of that, it was/is still possible to inadvertently overwrite memory blocks.