Protože podle titulku se článek zabývá dědičností - tj. čekal bych příklad s dědičností, jenže příklad v článku žádnou dědičnost nepotřebuje (potřebuje určitou formu podtypového polymorfismu, ale ne dědičnost).
Ne, podle titulku autor potřebuje implementovat nějaké UI rozhraní, které má v současné době implementované formou dědičnosti. Otázka zní, zda je dědičnost opravdu nutná pro implementaci toho, co autor potřebuje, nebo se to dá řešit nějak jinak. Konkrétně psal:
Evidentně dědičnost nějak rozumně nahradit nejde a jestli ano, tak za cenu flexibility => ve výsledku nemá cenu na něco se složitým datovým modelem používat funkcionální jazyk tohohle typu. Souhlasíte?
A moje odpověď je, že to dost záleží - dědičnost typicky není jediná možnost, jak něco implementovat, jiný pohled na problém často vede k diamtrálně jinému řešení, které vůbec nemusí být méně flexibilní. Ale je potřeba se na to podívat úplně jinak, způsoby řešení typické pro OOP jsou v FP spíše anti-pattern.