というか、ケイ君の言ってるOOPを、彼の思想をもとに真面目に実装したら、

void messaging_hoge( A *a, B *b )
  //ケイ君の言う「メッセージング」の正体は、実は私です。
  //数学の世界では関数と呼ばれています。
  //オブジェクト間の相互作用を担当します。
  //当然マルチメソッドに対応しています。
  //ケイ君いわく、一番重要な存在らしいです。光栄です。
{
  a->set_value( b->get_value() );
    //型内の整合性はアクセサで完全に保障されてるんだからね。
    //だから安心して思う存分コミュニケーションしちゃっていいんだからね。
    //継承?多態?そんなの知らないわよ。メッセージングでなんとかしてよね!
}

となると思うんだが。
なぜ彼はSmalltalkなんぞに肩入れしたのだろうな。
良い事言ってるのに、やってることがwww一番たちわるいな。
上記っぽい言語作ってりゃ、今頃ケイ君の評価もうなぎ上り、
皆も美味しい美味しい言いながら食べてくれてただろうに。