interface使ってる奴はバカだよ
ラムダ式は全てを包含して完璧に解決する

継承のためにクラスの動作を全て解読する必要もないし
interfaceの設計に頭を悩ませる必要もない
interfaceと実装クラスと実際の使用箇所で記述が分断されて可読性が皆無に近く落ちる問題もなくなる

もちろんF#みたいな関数型言語は論外ね それ以前の問題だから