Question:medium

What is a compiler?

Show Hint

Compiler = translator (high-level → machine language) → System software.
Updated On: May 21, 2026
  • Application software
  • System software
  • Utility software
  • All of these
Show Solution

The Correct Option is B

Solution and Explanation

A compiler is a type of System Software. It plays a crucial role in translating a high-level programming language (like C++, Java, etc.) into machine code that a computer's processor can understand and execute.

Here's a breakdown of the reasoning:

  1. System Software: This is software that provides a platform for other software. Examples include operating systems, device drivers, and compilers. A compiler falls under this category because it translates source code written in high-level programming languages into machine code for the system to execute.
  2. Application Software: These are programs that perform specific tasks for users, such as word processors, spreadsheets, and web browsers. A compiler does not perform tasks directed at the user but works at the system level.
  3. Utility Software: This type of software manages, maintains, and controls computer resources, such as antivirus software and disk management tools. A compiler is not aimed at system maintenance or optimization but at code translation.
  4. All of These: Since a compiler specifically is a system software, it cannot be categorized as all three types (application, system, and utility) simultaneously.

Therefore, the correct answer is: System software.

Was this answer helpful?
0