вопрос в том что путаются понятия: язык и парадигма (что-то очень часто я пишу за сегодня это страшное слово))
ECMAScript, с#, java - языки в основе своей основаны на ООП, но поддерживают ФП (здесь, П== парадигма)
http://progopedia.ru/paradigm/
Кстати - там нет про AS2/3 и haxe - нужно ликвидировать пробел.