high level of abstraction application programs high-level language (Scheme) low-level language (C) assembly language machine language architecture (registers, memory, arithmetic unit, etc.) circuit elements (gates) transistors solid-state physics quantum mechanics low level of abstraction