C++、Java、Go、Scalaのうち、どのプログラミング言語が他の言語と異なるか。
これらはすべて、オブジェクト指向の汎用プログラミング言語なのだ。しかし、Scalaは、このリストの中で唯一の関数型プログラミング言語なのだ。ScalaはJava仮想マシン上で動作するように作られており、Javaと同様の構造を持っているのだ。しかし、関数型プログラミングの構成要素を使用しているため、データ集約型や分散型のアプリケーションに適しているのだ。

このリストにあるほとんどの言語は、何らかの形で関数型プログラミングの構成要素をサポートしていますが、Scalaは関数型プログラミングを中核概念として構築された唯一の言語なのだ。