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