answersLogoWhite

0


Best Answer

1. Testability/Increased Quality (automated testing can increase speed of testing and increase quality) 2. Code re-use (Polymorphism, Generics, Interfaces) 3. Code extensibility 4. Catch errors at compile time rather than at runtime. 5. Maintainability: If designed correctly, any tier of the application can be replaced by another that implements the correct interface(s), and the application will still work (can use multiple user interfaces, can swap out data providers, etc.). 6. Reduces large problems to smaller, more manageable ones. 7. Fits the way the real world works. It is easy to map a real world problem to a solution in OO code.

User Avatar

Wiki User

16y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

15y ago

1.reusability is provided through inheritence no need to test same peice of code again n again since it is already being tested

2.modular approach to problem solving

3.data hiding

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

Actually object oriented programming is considered one of the best ways to code for an application. An object oriented system is scalable, easily maintainable, is robust, avoids code redundancy, promotes code reuse, promotes access restrictions etc. these characteristics make an object oriented system one of the best systems to code and maintain.

This answer is:
User Avatar

User Avatar

Wiki User

15y ago

_ Easier maintenance. Objects may be understood as stand-alone entities. _ Objects are potentially reusable components. _ For some systems, there may be an obvious mapping from real world entities to system objects

This answer is:
User Avatar

User Avatar

Wiki User

15y ago

The short answer to the question is that object oriented programming (OOP) is good because it is a system that allows the reuse of code to a greater degree. This reduces the amount of time for development of new programs.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

There are many advantages to using an OOP language (Object Oriented Programming language). One of the largest is simplicity... it is very easy to understand and write Object Oriented code, as this code uses things such as object method calls like:

int weight = car.getWeight("Volvo");

in which you can declare an integer space in the java heap space, call it weight, call the car class's getWeight(String) method, pass it a type of car, get the returned value of that method call, and set weight equal to that returned value... all in one line of code from one call. Many will argue that Object Oriented programming makes more sense to a first-time learner of a programming language, as we can envision an object with multiple functions quite easily, simply imagine a car object that returns its weight based on what kind of car you tell it it is.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

1) They enable you to encapsulate related data members and functions together into one unit2) They provide abstraction(data hiding - this can be accomplished through the use of access specifiers)

3) Allow code reusablity

4) Easy to maintain and debug

This answer is:
User Avatar

User Avatar

Sparity Soft Technol...

Lvl 5
2y ago

Four Advantages of object-oriented programming are:

  1. Modularity for easier troubleshooting.

  2. Reuse of code through inheritance.

  3. Flexibility through polymorphism.

  4. Effective problem-solving.

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

the vital benefit of OOP is 'inheritence','message passing' and it can be

easily upgraded from small to

large system.

*V*

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

reuse

segmentation of programming work

ease of testing

seperation of high level design and low level design

project management is easier

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Benefits of object oriented programming
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Why did computer scientists introduce object - oriented programming?

If you work a while with object-oriented programming, you'll notice that it offers huge benefits over the traditional approach. In fact, you would rather not use a programming language that doesn't have at least the option of object-oriented programming, if you have the choice.


What is full form of oop's?

Object Oriented Programming


Is PHP object oriented?

Yes - 'advanced' PHP programming uses Object Oriented Programming (OOP).


What is an essential of Object Oriented Programming?

The 3 essential concepts of Object Oriented Programming are:InheritanceEncapsulation &Polymorphism


What is the distinct difference between object oriented concept and object oriented programming?

Object oriented concepts are a generalisation of the object oriented principals (encapsulation, inheritance, polymorphism and abstraction) without specifying a particular implementation of those principals. Object oriented programming is the application of those principals through an object oriented programming language.


Is c is complete object oriented programming language?

No. C is not object oriented. C++ is object oriented.


Full form of oops?

The full form of OOP is Object-Oriented Programming.


What actually mean by object oriented programming Is C plus plus is a object oriented programming?

Just eat a watermellon!


What has the author Edmund W Faison written?

Edmund W. Faison has written: 'Borland C [plus plus] 4 object-oriented programming' 'Borland C++ 3 object-oriented programming' -- subject(s): Borland C++, C++ (Computer program language), Object-oriented programming (Computer science) 'BorlandC[plus plus] 4.5 object-oriented programming' -- subject(s): Borland C., C., Object-oriented programming (Computer science) 'Borland C++ 3.1 object-oriented programming' -- subject(s): Borland C++, C++ (Computer program language), Object-oriented programming (Computer science)


An object-oriented programming language is necessary to do object-oriented programming?

small talk yes java yes c++ no delphi no etc...


What is the components of OOPS?

Java is an object oriented programming language. The various object oriented concepts in it are: * Class * Object * Instance * Method * Inheritance * Polymorphism * Abstraction * Encapsulation etc...


How do you apply class diagram with programming languages which is not based on object-oriented like c?

You cannot. Class diagrams are only applicable to object oriented programming languages. C is not object oriented, but C++ is.