Question:

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: May 9, 2026
  • High-Level Language
  • Assembly Language
  • Machine Language
  • English Language
Show Solution
collegedunia
Verified By Collegedunia

The Correct Option is C

Solution and Explanation

Step 1: Understanding the Question:
The question asks to identify the programming language that a computer's processor can execute directly, without requiring any intermediate translation or interpretation.
Step 2: Detailed Explanation:
  • Machine Language (Binary Code): This is the most fundamental level of programming language, consisting entirely of binary digits (0s and 1s). It is the only language that a computer's CPU can understand and execute natively, as these binary values directly correspond to the ON/OFF states of the transistors in its circuitry.
  • The Language of Hardware: Each sequence of 0s and 1s in machine language is a specific command that tells the CPU to perform a basic operation, such as adding two numbers or moving data. It is nearly impossible for humans to read or write effectively.
  • The Need for Translation for Other Languages:
    • High-Level Languages: Languages like Python, Java, and C++ use human-readable syntax. To be executed, they must first be translated into machine language by a special program called a "compiler" or an "interpreter."
    • Assembly Language: This is a low-level language that uses mnemonic codes (e.g., `MOV`, `ADD`) as a more readable substitute for binary. It still requires an "assembler" to convert it into machine code.
  • Processor-Specific: Machine language is not universal; it is specific to the architecture of a particular processor. Machine code for an Intel CPU will not work on an ARM CPU, and vice versa.
Step 3: Final Answer:
Machine Language is the correct choice because it is the native, binary format that computer hardware is designed to execute directly.
Was this answer helpful?
0
0