多くの並行プログラミング言語が逐次処理言語に並行実行の機能を追加したものなのに対して、ghcは並行実行が基本で、並行処理を素直に記述できる。