式..]endクラスを定義します。クラス名はアルファベットの大文字で始まる識別子です。節を指定し、例外処理ができます。例外処理については制御構造/begin参照。Classクラスのインスタンスです)。クラスが既に定義されているとき、さらに同じクラス名でクラス定義を書くとクラスの定義の追加になります。呼び出し制限のデフォルトが異なること以外にトップレベルとの違いはありません。クラス定義式中には任意の式を書くことができクラス定義の際に実行されます。クラス定義はネスト(入れ子)にして定義できます。あること以外、継承関係などの機能的な関連はまったくありません。定義されていれば、以下の書き方もできます。Foo::Barendクラスのネストは、意味的に関連するクラスを外側のクラス/モジュールでひとまとまりにしたり、包含関係を表すために使用されます。