Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Whats the big deal with OO?

big deal OO
0
10 Posted

Whats the big deal with OO?

0

Object-oriented techniques are the best way we know of to develop large, complex software applications and systems. OO hype: the software industry is “failing” to meet demands for large, complex software systems. But this “failure” is actually due to our successes: our successes have propelled users to ask for more. Unfortunately we created a market hunger that the “structured” analysis, design and programming techniques couldn’t satisfy. This required us to create a better paradigm. C++ is an OO programming language. C++ can also be used as a traditional programming language (as “as a better C”). However if you use it “as a better C,” don’t expect to get the benefits of object-oriented programming.

0

Object-oriented techniques are the best way we know of to develop large, complex software applications and systems. OO hype: the software industry is “failing” to meet demands for large, complex software systems. But this failure is actually due to our successes: our successes have propelled users to ask for more. Unfortunately we created a market hunger that Structured Analysis, Design and Programming techniques couldn’t satisfy. This required us to create a better paradigm. C++ supports OO programming. C++ can also be used as a traditional, imperative programming language (“as a better C”) or using the generic programming approach. Naturally each of these approaches has its pros and cons; don’t expect the benefits of one technique while using another. (Most common case of misunderstanding: don’t expect to get the benefits of object-oriented programming if you’re using C++ as a better C.

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.