В лучшем случае замена будет заключаться в реализации фабрики и самодельной имплементации ООП )
ну не, в ФП же без классов справляются - тут уже как бы кто на что горазд. Один подход может заменить другой на изи, просто удобно будет это или нет - уже другой вопрос