The key virtue of data abstraction is that you make it easy to reuse your work. You can develop a library of class and method definitions and transfer the entire library to another programmer with little difficulty.