Von Neumann used for more general purpose applications (i.e. personal computers, phones etc)Harvard architecture used for embedded systems (i.e. cockpit controls, GPS devices)Von Neumann architecture Stores programs and data in the same memory space (i.e. programs and data 'share' memory)Programs are executed serially by the CPUData can be overwritten by accidentCheaper than HarvardNo Parallel processing due to single bus (can be simulated by the Operating System)Harvard ArchitecurePrograms and data stored separatelyAllows for better parallel processingMore expensiveFaster