関数型言語が工業的な場所で使われないのは何故か?

状態変化が記述しにくいから?
C(++,#)とかjava、もしくはperlくらい?が企業で使われていることを前提として
言ってますが。