共通言語ランタイム
とは汎用のオブジェクト指向言語であり、Java仮想マシン、Microsoft .NET 共通言語ランタイム、JavaScript 処理系で動作する。言語はクロージャーによって関数型プログラミングをサポートし、アクターモデルによって並行コンピューティングをサポートする。言語の型システムは静的型付けと動的型付けの両方の特徴を兼ね備えている。構文はC#言語やJava言語と似た中括弧を使うものになっている。