Question: what is the relationship between high level language and computer architecture?
Answer: High level languages are designed to make the programming task easier by providing a more humanly understandable syntax. They should be compiled or interpreted to a low level so a machine can finally execute binary instructions.