Since any changes to the implementation must still comply with the interface, and since code using an ADT object may only refer to properties and abilities specified in the interface, changes may be made to the implementation without requiring any changes in code where the ADT is used.
Καθώς οποιαδήποτε αλλαγή στην υλοποίηση θα πρέπει να συνεχίζει να συμφωνεί με την διαπροσωπεία, και αφού ο κώδικας που χρησιμοποιεί έναν ΑΤΔ μπορεί μόνο να αναφερθεί στις ιδιότητες και τις δυνατότητες που καθορίζονται από την διαπροσωπεία, μπορούν να γίνουν αλλαγές στην υλοποίηση του ΑΤΔ χωρίς να απαιτούνται αλλαγές στον κώδικα που τον χρησιμοποιεί.