Question: what is the difference between assembly and high level language?
Answer: An assembly language directly controls the physical hardware. A high level language is much more abstract, which must be compiled/translated into machine language. ... A high-level language is a step up from this. High level languages act as the middle-man between human thinking and machine language.