Jeder Code der durch eine CPU interpretiert wird...
per C++ und einem C++-Compiler erzeugter Code wird nicht interpretiert. Er wird in den Speicher eines Prozessors geladen, alloziert einen gewissen Speicher für Code und statische Variablen im Stack und für dynamische Variablen auf dem Heap und hat eine feste Einsprungadresse. Variablendeklarationen (d.h.: ihre Speicheradressen, mehr ist es ja nicht) liegen im stack und können zur Laufzeit nicht verändert und auch keine weiteren hinzugefügt werden.
Aber letztlich sind deine Vorstellungen ein Streit um des Kaisers Bart und es hat auch nichts mit OOP an sich zu tun.