What does encapsulation allow in object-oriented programming?
Direct access to class methods only
Modification of private attributes from any class
All attributes to be public by default
Protection of data from outside interference and misuse