>ちょっと違う。メッセージは本来ダックタイプ。
本来じゃなくSmalltalkやobjective-Cではってことでしょ?
メッセージという概念は当然C++でもJavaでも存在してそれが
メソッドのシグネチャと引数として実装されているんだから

「本来」=「Smalltalk原理主義」
という主張でしょうか?