Question 1 Report
Which of the following is NOT a high-level programming language?
Programming languages are grouped into levels based on how close they are to the way a computer's hardware actually operates. A high-level language uses English-like keywords and structures (such as loops, functions, and readable variable names) that are far removed from the binary instructions a processor executes, which makes such languages easier for humans to read, write, and maintain. A low-level language, by contrast, is written in instructions that closely mirror the processor's own operations, using short mnemonic codes tied directly to specific hardware registers and memory addresses.
Among the options, the language built from short mnemonics that map almost one-to-one onto a processor's machine instructions is a low-level language: it requires a programmer to think in terms of registers, memory addresses, and individual CPU operations rather than abstract logic. The other three languages listed all use readable, structured syntax with built-in libraries and abstractions that let a programmer describe what should happen without worrying about the underlying hardware, which is exactly what defines a high-level language.
A common misconception is that "low-level" means simple or beginner-friendly; it actually means low-level in terms of abstraction from hardware, and such languages are typically harder to learn because they demand precise control over the machine itself.
Everything you need to excel in your exams