Question: what are the differences between machine language and high level programming languages?
Answer: Machine language, or machine code, consists of binary code and is the only language that is directly understood by the computer. ... Both machine code and assembly languages are hardware specific. A high-level language is a programming language that uses English and mathematical symbols in its instructions.