В ответ на: P.S. Как-то ходил в один НИИ на собеседование - дяденька за 50+ стал пытать меня про "трёх китов" ООП, на что я предложил ему сделать рекурсию или отложенные вычисления с помощью ООП и оценить все его "плюсы" (про существование ФП он не подозревал).
Напомнило анекдот: "Да пошла ты со своей [s]ООП[/s] солью!"
Если Вам было трудно назвать три кита/основы/кирпича/фундамента/сестрицы/изюминки ООП, то право "блистать" умными словами из интернета уже не стоило. Тогда tolstopuz прав.
Каждой задаче - свой инструмент. Вы, не зная сути проекта, заранее вывалили инструмент для решения? Если не секрет, на каком языке Вы, только зайдя в здание того НИИ, собрались писать незнакомый Вам проект? И с чего решили, что тот дяденька никак не проживёт без отложенных вычислений?

PS а ещё когда-то "Windows must die, Linux/FreeBSD - rulezzz" было модно кричать

42