Which pair of features is essential to object-oriented programming?

Which pair of features is essential to object-oriented programming?

Answer: B. Abstraction/Encapsulation and Polymorphism with InheritanceCore OOP requires encapsulation/abstraction and polymorphism with inheritance. Strict typing, concurrency, or GC are not essential features.

  1. A.

    Strictly-typed variables and subtype safety

  2. B.

    Abstraction/Encapsulation and Polymorphism with Inheritance

  3. C.

    Concurrency and modularity

  4. D.

    Garbage collection and memory management

Attempted by 432 students.

Show answer & explanation

Correct answer: B

Core OOP requires encapsulation/abstraction and polymorphism with inheritance. Strict typing, concurrency, or GC are not essential features.

Explore the full course: Uppsc Polytechnic Lecturer 2025 Cs

Loading lesson…