Haskell : Чистый функционал, практически без ОО, но продолжайте, сделайте погружение. : D
Scala : Прекрасное сочетание OO и FP может превзойти Java в качестве основного языка в JVM через десятилетие или два. Мне это нравится, потому что оно приносит функциональное программирование на платформу Java, что очень печально нужно ИМХО.
C # : Потрясающая поддержка ОО, а также повышение ее функциональности (уже есть функции первого класса, посмотрим, какие улучшения принесет .net 4)
F # : .net язык Создан специально для работы, в отличие от C #, который изначально задумывался для OO.
Python : отлично подходит для ОО, но совсем не подходит для FP
Javascript : Поддерживает первоклассные функции, но не предназначен специально для FP, таких как Scala и F #. Все же чуть лучше питона ИМХО.
Почему вы хотите смешать OO и FP? Как ступенькой?