Difficulty: Easy
Correct Answer: LISP
Explanation:
Introduction / Context:
Learners often confuse application software with programming languages. This question checks the fundamental distinction between end-user tools (word processors, spreadsheets, desktop publishing) and a formal language used to instruct a computer to perform computations.
Given Data / Assumptions:
Concept / Approach:
Programming languages provide syntax, semantics, and control structures (e.g., functions, recursion) to create algorithms and software. Application programs provide ready-made functionality to create content but are not languages themselves. Some apps expose scripting, but the app is still not itself a language.
Step-by-Step Solution:
Verification / Alternative check:
Any introductory CS text lists LISP alongside C, Java, and Python as languages; Microsoft Office programs are consistently categorized as applications, not languages.
Why Other Options Are Wrong:
Common Pitfalls:
Assuming that because an app allows macros or scripting, the app becomes a language. The language is the scripting engine (e.g., VBA), not the application brand.
Final Answer:
LISP
Discussion & Comments