Why is C called a middle-level language?
a) Combines low-level and high-level features
b) Balances ease and performance
c) Suited for mid-sized projects
d) Developed between low-level and high-level languages
Answer:
a) Combines low-level and high-level features
Explanation:
C is termed a middle-level language because it incorporates features of both low-level and high-level languages. It provides the direct memory access and hardware control typical of low-level languages like assembly, while also offering the abstract data handling and syntax ease found in high-level languages.
This makes C versatile, allowing it to be used for both system-level programming (e.g., operating systems, embedded systems) and application-level programming. Developers can efficiently manage resources and performance while writing clear and understandable code, a combination that contributes to C’s widespread use.