Другими словами, что делает язык чистым?
Например, Smalltalk считается чисто объектно-ориентированным языком. Haskell и Lisp, как известно, являются чисто функциональными языками.
Когда мы говорим "чистый", означает ли это, что они не способны к другим парадигмам программирования (что далеко от истины), или это означает, что они были предназначены для использования в этой "чисто" X-парадигме?