# About inheritance and abstract types

**URL:** <https://discourse.julialang.org/t/about-inheritance-and-abstract-types/5801>\
**Category:** New to Julia\
**Tags:** inheritance\
**Created:** [September 9, 2017, 5:28pm UTC](https://discourse.julialang.org/t/about-inheritance-and-abstract-types/5801 "2017-09-09T17:28:13Z")\
**Posts on this page:** 1\
**Showing post:** 36

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [June 12, 2020, 3:16pm UTC](https://discourse.julialang.org/t/about-inheritance-and-abstract-types/5801/36 "2020-06-12T15:16:39Z")

</div>

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](https://discourse.julialang.org/t/the-delightful-conciseness-of-julia/40947). With Julia we can accomplish anything we could produce with C++, and with more legible and grokkable code.

---

_[View the full topic](https://discourse.julialang.org/t/about-inheritance-and-abstract-types/5801)._
