answersLogoWhite

0

There are no disadvantages in OOP itself -- it's just a tool. Like any other tool, if used appropriately, there can be no negatives. But if used inappropriately, companies could collapse and countries could fall. The secret to good OOP code is simply good design. Get that wrong and you'll spend most of your time redesigning instead of addressing the problem you were actually trying to solve.

Not every problem can be addressed with OOP -- it is not a silver bullet (and was never intended as such). If the data is modelled on a relational database, then OOP is probably the best approach, but for anything else you'd be better looking elsewhere before considering OOP. By the same token, C++ isn't always the best language to use when you want a working solution as quickly as possible, but at least you get the choice whether to use OOP or not. Some languages give you no option whatsoever, which is disadvantageous by itself.

User Avatar

Adriana Doyle

Lvl 10
2y ago

What else can I help you with?

Related Questions

What are the disadvantages of boo programming language?

advantages of boo


What are disadvantages of eiffel programming language?

mainly, it is not very commonly used...


What are the disadvantages of having too many features in a language?

Awareness of a wider variety of programming language features can reduce limitations in software development.


Is XML a programming language?

It is programming languages that are referred to in terms of "high level" and "low level".Extensible Markup Language(XML) is a markup language not a programming language, it is a data formatting specification that makes the presentation of data independent of programs (so that data can be passed between programs).For this reason the answer to your question is "neither".


What are the disadvantages of turbo pascal?

Turbo Pascal is a good language to learn programming, but its major disadvantage is that it's hardly ever used for real-world programming projects. It's basically just an academic language, and a bit dated at that.


What are the advantages and disadvantages of algorithm?

Advantages of algorithms are that they are easy to debug, there is a clear set of instructions that can be followed, and they are independent of programming language. Disadvantages of algorithms are that they are time consuming and complicated to create.


Is the B programming language a high or low level programming language?

The B programming language is a high-levelprogramming language.


Where did IBM get their programming language?

Computer programming language


Is there a program that can help you make a programming language but you don't need to know a programming language?

No. In order to make or use a program or a programming language, you need to know a programming language.


Disadvantages of cobol programming?

tdrtfhgdte


What is COBOL programming language?

You have answered your own question: it is a programming language.


Example of procedural programming language and object oriented programming language?

example of procedural programming are those programming language that have structure e.g basic,fortran,c++,c and pascal e.t.c