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 known for its strong type system and lazy evaluation, making it suitable for mathematical computations and complex algorithms. D, on the other hand, is a multi-paradigm language that combines the performance of C with high-level programming features, making it ideal for system-level programming and applications requiring high performance.