yes, reducing duplication lead to increase of abstraction. It is often trade-off