# Why there is no OOP (object oriented programming) in Julia?

**URL:** <https://discourse.julialang.org/t/why-there-is-no-oop-object-oriented-programming-in-julia/86723>\
**Category:** New to Julia\
**Created:** [September 3, 2022, 10:30am UTC](https://discourse.julialang.org/t/why-there-is-no-oop-object-oriented-programming-in-julia/86723 "2022-09-03T10:30:21Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![lmiq](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lmiq/32/18314_2.png) [@lmiq](https://discourse.julialang.org/u/lmiq)\
**Post date:** [September 3, 2022, 10:48am UTC](https://discourse.julialang.org/t/why-there-is-no-oop-object-oriented-programming-in-julia/86723/2 "2022-09-03T10:48:14Z")

</div>

You will find (of course) long discussions about this topic. For example here: [Is Julia's way of OOP superior to C++/Python? Why Julia doesn't use class-based OOP?](https://discourse.julialang.org/t/is-julias-way-of-oop-superior-to-c-python-why-julia-doesnt-use-class-based-oop/52058)

> [@haghighat](#):
>
> This was a big turnoff for me about Julia.

The paradigm of Julia is different, and it is natural to feel some frustration being used to something different. But once we get used to it, it’s nice and we miss it’s features the other way around as well.

That said, this package provides a fairly comprehensive support for OOP: [[ANN] ObjectOriented.jl (renamed from TyOOP.jl), complete OOP support](https://discourse.julialang.org/t/ann-objectoriented-jl-renamed-from-tyoop-jl-complete-oop-support/83911)

---

_[View the full topic](https://discourse.julialang.org/t/why-there-is-no-oop-object-oriented-programming-in-julia/86723)._
