4. Encapsulation and Abstraction