What is the main advantage of using encapsulation in Ruby?
A. It exposes the internal state of an object and allows unrestricted access
B. It allows for multiple classes to inherit from each other
C. It hides the internal state of an object and restricts access to it
D. It allows for objects of different classes to be treated as objects of a common superclass
Answer: Option C
Join The Discussion