Q. JavaScript is a _______________ language
β
Correct Answer: (A)
Object-Based
Explanation:
JavaScript is Object-Based rather than fully Object-Oriented because:
Object-Based Language
- JavaScript uses objects extensively but does not support features like class-based inheritance (before ES6 introduced class syntax).
- It follows prototype-based inheritance rather than classical OOP (Object-Oriented Programming).
Why Not Other Options?
- (B) Assembly-language β β Incorrect, because JavaScript is a high-level language, not low-level like Assembly.
- (C) High-level β β JavaScript is a high-level language, but the most precise classification is "Object-Based."
- (D) Object-Oriented β β JavaScript does have OOP features (like objects and prototypes), but it lacks true class-based OOP principles like Java or C++.
Thus, JavaScript is primarily "Object-Based" because it uses objects but not full OOP features.