движок это в первую очередь обработчик шаблонов + библиотека некоторого кода, который лежит в основе проекта определенного класса. термин движок был актуален с середины девяностых, в первую очередь как парсер шаблонов, когда для популярных скриптовых языков было мало открытых модулей и библиотек. а поскольку сейчас этих модулей слишком много, и они в силу ряда причин продолжают плодиться - термин актуален и сейчас