SOLID原則の「O(オープン・クローズドの原則)」を実現するために、最も頻繁に利用される言語機能はどれか。

既存のクラスを修正せずに、インターフェースを実装した新しいクラスを追加することで機能拡張を可能にします。