程式可能会伤害自己、其他程式甚或是作业系统，导致当机。缓冲区溢位就是一个典型例子。而创造或更改其他程式的能力也导致了恶意软体的出现。利用缓冲区溢位，一个恶意程式可以覆盖唿叫堆叠（Call stack）并覆写程式码，并且修改其他程式档案以造成连锁破坏。记忆体保护机制及其他形式的存取控制可以保护意外或恶意的程式码更动。
第一次提出及实作.冯·诺伊曼结构这个词出自约翰·冯·诺伊曼的论文："First Draft of a Report on the EDVAC" ，于1945年6月30