Без заголовка
Кстати, по поводу функционалка vs. ОО можно отметить, что они друг друга не отменяют, а прекрасно дополняют. Например, Скала, Питон и проч. В Хаскелл тоже есть классы с наследованием, но они конечно хитрее.
Тут можно также отметить, что ОО уходит корнями в "онтологию", хотя наверное более точно говорить, что ОО и онтологии растут из одного места :). Типа фреймов и проч.