コンポーネント

 コンポーネントは相互参照出来無いクラスのようなもの。データ型と動的関数と他のコンポーネントをメンバに持つ。静的関数もコンポーネントに所属する。

 継承関係はなく、自分自身の型への参照も持てず、型の参照(includeみたいなもの)も循環が禁止されているため、相互参照は不可能。移譲自動化により参照先のコンポーネントの動的/静的関数の名前を自分のところに導入することは出来る。

 動的関数は関数オブジェクト,C#でいうdelegateのこと。