Haskell is a standardized, general-purpose purely functional programming language, with non-strict semantics and strong static typing.
License: Open Source
Haskell is a purely functional programming language that emphasizes immutability and lazy evaluation, making it ideal for mathematical computations and concurrent applications. Scala, on the other hand, combines functional and object-oriented programming paradigms and runs on the JVM, making it suitable for developing large-scale applications with access to a rich ecosystem.