I feel a bit hesitant to assert that we should strive to match natural language fully, as there is power in succinctness and abstraction
Hiding implementation is not just a matter of putting a layer of functions between the variables. hiding implementation is about abstractions! A class does not simply push its variables out through getters and setters. Rather it exposes abstract interfaces that allow its users to manipulate the essence of the data, without having to know its implementation.