I believe that some of the softwares you mentioned would perhaps evolve differently if they had the choice. C++ was all the rage 20 years ago, and OO was good. These days the view of OO is much more moderated. The reasons are not that hard to demonstrate: consider for instance The delightful conciseness of Julia. With Julia we can accomplish anything we could produce with C++, and with more legible and grokkable code.
Related topics
| Topic | Replies | Views | Activity | |
|---|---|---|---|---|
| Workaround for traditional inheritance features in object-oriented languages | 40 | 10412 | November 14, 2017 | |
| Is Julia's way of OOP superior to C++/Python? Why Julia doesn't use class-based OOP? | 146 | 34099 | October 11, 2021 | |
| Composition and inheritance: the Julian way | 133 | 41914 | May 14, 2024 | |
| Feasibility of adding multiple inheritance to Julia | 36 | 2863 | October 31, 2023 | |
| I wrote a guide about Object Orientation and Polymorphism in Julia. opinions wanted! | 61 | 9085 | November 16, 2020 |