Question:medium

Which language is directly understood by the computer?

Show Hint

Imagine the computer's CPU only speaks one language: Binary. All other programming languages are like translators that convert human-friendly instructions into the binary that the CPU can actually understand and act upon.
Updated On: Jul 14, 2026
  • High-Level Language
  • Assembly Language
  • Machine Language
  • English Language
Show Solution

The Correct Option is C

Approach Solution - 1

Step 1: Understanding the Question:
This question identifies which form of instructions a computer's central processing unit can execute natively without any prior translation or interpretation.
Step 2: Detailed Explanation:

Machine Language (Binary): Computers are electronic devices made of millions of transistors that act as switches. These switches can either be ON or OFF, represented by the digits 1 and 0. This is "Machine Language." It is the only language that the CPU understands directly.

Nature of Instructions: Machine language consists of binary codes (strings of 0s and 1s) that correspond to specific hardware operations, known as op-codes. It is extremely difficult for humans to read or write directly.

Other Languages (The Need for Translation):
- Assembly Language: Uses mnemonic codes (like ADD, MOV) instead of binary. It is easier for humans but still needs an "Assembler" to convert it to machine code.
- High-Level Languages: Languages like C++, Java, and Python use English-like syntax. They are "human-readable" but must be converted into machine language by a "Compiler" or "Interpreter."

Why Machine Language is unique: It is hardware-dependent. Machine code for an Intel processor will not work on an ARM processor because their internal circuits (instruction set architectures) are different.

Step 3: Final Answer:
Machine Language is the only language that a computer's hardware can process directly because it is composed entirely of binary signals.
Was this answer helpful?
0
Show Solution

Approach Solution -2

A simple test settles this question: for each type of language, ask whether a raw CPU can run it without any other program's help.

  1. High-Level Language: Feed raw Python or C++ source code directly to a processor and nothing happens, the CPU has no built-in understanding of loops written in English-like syntax. A compiler or interpreter is mandatory first.
  2. Assembly Language: Feed an assembly program directly to the CPU and it still won't run, mnemonics like ADD or MOV are for human readability, not something the processor's circuitry recognizes on its own. An assembler has to convert this to binary first.
  3. Machine Language: Feed a stream of binary opcodes directly to the processor and it executes immediately, because these bit patterns are the electrical signal patterns the CPU's control unit is hardwired to respond to. No conversion step exists because there is nothing left to convert.
  4. English Language: English sentences have no fixed instruction format a processor could even begin to parse mechanically, it fails this test entirely as it isn't a programming language.

Only one of the four passes the "runs with zero help" test, which is what "directly understood by the computer" means.

Therefore, the correct answer is Machine Language.

Was this answer helpful?
0