上記はあくまでも例である。いう形式が使われるクラス定義式は、最後に評価した式の結果を返します。式..]endクラス定義と同じ構文で特定のオブジェクトにメソッドやインスタンス変数を定義/追加します。この構文の内部で定義したメソッドや定数は指定したオブジェクトに対してだけ有効になります。節を指定し、例外処理ができます。例外処理については制御構造/begin参照。特異クラス定義式は、最後に評価した式の結果を返します。式..]endモジュールを定義します。モジュール名はアルファベットの大文字で始まる識別子です。節を指定し、例外処理ができます。例外処理については制御構造/begin参照。モジュール定義は、識別子で指定した定数へのモジュールの代入になります。クラスのインスタンスです。モジュールが既に定義されいるとき、さらに同じモジュール名でモジュール定義を書くとモジュールの定義の追加になります。モジュール定義式は、最後に評価した式の結果を返します。式..]endこの定義のある場所にメソッドを定義します。クラス/モジュール定義中ならばそのクラス/モジュールのメソッドを定義します。トップレベルならばどこからでも呼べるメソッドを定義します。このようなメソッドは結果として他の言語における「関数」のように使えます。