Мне интересно, почему вы ищете язык, который специально поощряет смешивание, а не просто делает это с языком, который хорошо работает с функциональным программированием и ОО-программированием? Его можно легко реализовать с помощью Python, Ruby, Perl или аналогичных интерпретируемых языков. Кроме того, ОО-языки на основе С, как правило, смешивают чистый С с ОО-функциями, например, цель C легко может быть написана таким образом, если вы выберете.
РЕДАКТИРОВАТЬ: меня предупредили, что я не прав, я оставил здесь этот ответ, если кто-то может извлечь уроки из моей ошибки - см. Комментарии.