Correct option is (d) Hiding the implementation and showing only the features
The best I can explain: It includes hiding the implementation part and showing only the required data and features to the user. It is done to hide the implementation complexity and details from the user. And to provide a good interface in programming.