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

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?

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

16 Likes