Abstraction is the most powerful tool used in programming, as well as useful in life. The steering wheel is a good example, a user doesn't need to understand it at a low level, it just turns their car. Using information hiding, a good abstraction crates an intuitive interface and separates it from the implementation. The underlying structure can be changed
without affecting the user.
A steering wheel turns a car or boat, though in very different ways.