> пример движка основанного в большинстве своем на функциях
А где сказуемое?
Функции созданы в первую очередь для упрощения читабельности и, следовательно, восприятия кода. Но не стоит беспокоится о скорости выполнения скрипта из-за наличия в нем функций. Если, конечно, их не несколько сотен в одном скрипте.