5 5 votes Which one of the following are essential features of object-oriented language? A. Abstraction and encapsulation B. Strictly-typed C. Type-safe property coupled with sub-type rule D. Polymorphism in the presence of inheritance $A$ and $B$ only $A,D$ and $B$ only $A$ and $D$ only $A,C$ and $D$ only Object Oriented Programming isrodec2017 object-oriented-programming programming-in-c is&software-engineering + – gatecse 2.0k views answer comment Share Follow Print See 1 comment 1 1 comment reply Anu007 commented Dec 20, 2017 reply Follow flag https://gateoverflow.in/1346/gate2005-4 3 3 replyShare Please log in or register to add a comment.
Best answer 7 7 votes Essential features of object-oriented language are Inheritance: forming a new class from an existing class. It helps to reuse code. Abstraction: Provide only essential information to the outside world and hide background details. Overloading: specify more than one definition for a function name or an operator in the same scope. Polymorphism: A call to a member function will invoke a different function depending on the type of object that invokes the function. Encapsulation: Binding data and functions accessing the data together and that keeps both safe from outside interference and misuse. Now, go through the given options, A is true. B is false ( Perl is a loosely typed language but supports OOPS), C is false D is true Answer is C) A and D only sh!va answered Jan 10, 2018 • selected Jan 10, 2018 by Anu007 sh!va comment Share Follow 0 reply Please log in or register to add a comment.