21.
What is the purpose of the self keyword in Ruby?

22.
What is the significance of the attr_writer method in Ruby classes?

23.
What does the term "inheritance" mean in Object-Oriented Programming?

25.
What is the primary purpose of a constructor in a Ruby class?

27.
What is the main advantage of using encapsulation in Object-Oriented Programming?

28.
What does the term "polymorphism" refer to in Object-Oriented Programming?

29.
What is the purpose of the extend keyword in Ruby?

30.
What is the main purpose of using abstraction in Object-Oriented Programming?