Ариф Алимшоев
Тем, что функциональный подход в С++ не поддерживается и пытаться писать на нем в этом стиле практически невозможно.
Если интересно больше, отправляю на хабр:
http://habrahabr.ru/post/142351/
ООП моделирует свойства объектов реального мира, в то время как функциональный подход направлен на обеспечение некоторой достаточно абстрактной функциональности системы. Как-то так.
примерно как между функциональным и операторным подходами.
открываешь книжку по ООП и скатываешь
фактически - разницы большой нет. При неумелом применении получим помойку из функций или классов.