You state that pointers are references in memory, than all memory can be pointers. Higher level languages claim to not use pointers but that seems impossible because it has to use memory. It can't create anything that references itself outside of itself.

This is called self-deception, you convince yourself there is no need for self-reference  to make a claim for higher abstraction.

This IS an ontological argument in itself, using an analogy would make it clearer that it is an ontological claim: Someone wants to believe that there is something outside of reality/existence. So they deceive themselves that references to reality can be made that do not come from reality/existence despite the fact that for something to make a reference it has to exist.