"Proteggere la memoria" nel senso che intendi tu è un compito affidato al sistema operativo, non allo sviluppatore.

P.S.: Visual Basic ha qualche partecipazione nel quesito?