What is a potential drawback of using high-level programming languages?

Assessment: JAMB UTME - Computer Studies - 2025 Subject: Computer Studies

Question 1 Report

What is a potential drawback of using high-level programming languages?
 

Answer Details

High-level programming languages, such as Python or Java, are written using English-like words and structures that are easier for humans to read and write than low-level languages such as assembly or machine code. This is genuinely an advantage: they provide a wide range of built-in functionality and do not require the programmer to understand the computer's internal architecture in detail.

The tradeoff is that a high-level language must be translated, through a compiler or interpreter, into the machine code the processor can actually execute. This translation step is an abstraction layer sitting between the programmer's instructions and the hardware, and it can introduce extra processing overhead. As a result, programs written in high-level languages can sometimes run more slowly than equivalent programs written directly in a low-level language, which maps much more closely and efficiently onto the processor's own instructions.

The other listed features, wider built-in functionality and not needing deep architectural knowledge, are genuine strengths of high-level languages, not drawbacks; the one real disadvantage among the choices is the potential loss of execution speed caused by that abstraction layer.

Download The App On Google Playstore

Everything you need to excel in your exams

Green Bridge CBT Mobile App
Personalized AI Learning Chat Assistant
200,000+ Exam Questions Across IGCSE, JAMB, WAEC & NECO
Over 3,900 Lesson Notes
Offline Support - Learn Anytime, Anywhere
Green Bridge Timetable
Literature Summaries & Potential Questions
Track Your Performance & Progress
In-depth Explanations for Comprehensive Learning