L'héritage multiple des interfaces (qui sont les classes purement abstraites tout simplement) ne pose pas des problèmes jusqu'à moment quand vous décidez utiliser l’implémentation d'une interface dans les autres classes.
Imaginez que vous avez 2 interfaces dont une implémentation sera ré-utilisée dans les autres classes
Nous avons eu besoin manipuler les données de type "date" et "temps" (DateTime en Delphi et C#) il y a quelques années. Pour ces objectifs j'ai développé une classe qui implémente la fonctionnalité nécessaire.