Немношк непоследовательно получается. Язык становится объектно-ориентированным, если там просто есть объекты, а функциональным - если там удобно писать в некотором стиле? Тогда как определить плохой ФП-язык? ;)
Ну объекты, как там уже правильно сказали, можно много где выразить и это не делает данные языки объектно-ориентированными.
То есть можно посмотреть статьи Олега Киселева, где он в хаскеле реализует различные модели ОО. И хаскель от этого объектно-ориентированным не становится.