オブジェクトの識別

Objective-C

 すべてのオブジェクトは、そのインスタンス変数や
 メソッドにかかわらず、オブジェクトに一意のデータ
 へのポインタであるid 型で表されます。

Ruby

 Object#Object_id で必ず一意なIDを取得できます。
 仕様の中で一意であることが保証されています。

Java

 System#identityHashCode(Object) がありますが、
 このメソッドはVM実装内部のオブジェクトのアドレス値
 を整数に変換した値を返すため、一意かどうかはVM実装
 に左右されます。
 何らかの理由でオブジェクトが一意であることが必須の
 場合には自前で一意であるように実装するのが無難です。