Question:
Which of the following languages are object-oriented programming languages?
Languages:
i) LISP
ii) Java
iii) C++
iv) Simula
v) SQL
vi) C
निम्नलिखित में से कौन सी ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाएं हैं?
भाषाएं:
i) LISP
ii) Java
iii) C++
iv) Simula
v) SQL
vi) C
Options:
- i, ii, iii and iv only
- ii, iii and iv only
- i, ii, iii, iv, v and vi
- i and ii only
- केवल i, ii, iii और iv
- केवल ii, iii और iv
- i, ii, iii, iv, v और vi
- केवल i और ii
Correct Answer: a)
Explanation:
– **Simula** (1967) introduced classes and objects and is universally recognized as the first object-oriented language.
– **Java** and **C++** are the most widely used object-oriented programming languages.
– **LISP** supports OOP through the Common Lisp Object System (CLOS), which includes classes, multiple inheritance, and generic functions.
– **SQL** is a domain-specific declarative language for databases, not an OOP language.
– **C** is a pure procedural language without native object-oriented capabilities.
Hence, languages i, ii, iii, and iv support object-oriented programming.
– **Simula** (1967): दुनिया की पहली ऑब्जेक्ट-ओरिएंटेड भाषा मानी जाती है जिसमें क्लास और ऑब्जेक्ट की अवधारणाएं थीं।
– **Java और C++**: अत्यंत लोकप्रिय ऑब्जेक्ट-ओरिएंटेड भाषाएँ हैं।
– **LISP**: कॉमन लिस्प ऑब्जेक्ट सिस्टम (CLOS) के माध्यम से पूर्ण ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का समर्थन करता है।
– **SQL**: रिलेशनल डेटाबेस हेतु डिक्लेरेटिव भाषा है।
– **C**: एक प्रक्रियात्मक (procedural) भाषा है जिसमें OOP का समर्थन नहीं है।
अतः केवल i, ii, iii और iv ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाएँ हैं।