Question: what is the difference between information hiding and encapsulation?
Answer: Data Hiding means protecting the members of a class from an illegal or unauthorized access. The main difference between data hiding and encapsulation is that data hiding focus more on data security and encapsulation focuses more on hiding the complexity of the system.