Одно из заметельного, просто офигенного, примения интерфейсов, это контракт. Коротко вы описываете, какая сущность должна что то уметь делать, а при необходимости что тот вернуть. Это экономить уйму времени, да и заменить сущность в жилом случае не состовляет особого труда, глядя на контракт