Programming.
changes in one do not affect any of the others. In a well-designed system, if you have system that have several component. The component should not be affected to another if you have to change something on that. In other word, you know that you can change one component without having to worry about