Ruby is a fully OOP language but doesn't have multiple inheritance either. 
Every class is open though (you can add/change methods in them), and you can 
create the equivalence of multiple inheritance by using **modules** and 
**mixins** where you **include** them in **classes** to extend them.

You can use this paradigm with Nim too, as it also provides for **modules**.

There's lots of ways to define and do/implement OO paradigms. Below is tutorial 
info on Ruby's implementation of its OOP paradigm

[https://launchschool.com/books/oo_ruby/read/the_object_model](https://launchschool.com/books/oo_ruby/read/the_object_model)

[https://www.tutorialspoint.com/ruby/ruby_object_oriented.htm](https://www.tutorialspoint.com/ruby/ruby_object_oriented.htm)

Once you figure out the characteristics/features you want to have in your OOP 
paradigm then you can build it. 

Reply via email to