Потому что функциональное программирование намного ближе к математике (очень много фишек в функциональном это адаптированная математика, а тот же Лисп, батя в мире функционального так вообще исходил из матехи), в то время как "классическое" (С и его дети) и ООП в особенности - уродливые порождения тяжелых времен, ведущие в тупик