I see no reason why this would be impossible in any language.
Of course, I'm not an expert, but I think that testing mutations will be easier in functional languages. Mutations can be made by redefining operators in functional languages as easily as functions are defined in other languages.
source
share