データを抽象的に表したものです。プログラムにおけるデータは全て、オブジェクトまたはオブジェクト間の関係として表されます。(ある意味では、プログラムコードもまたオブジェクトとして表されます。(identity)、型、値をもっています。生成されたあとは変更されません。これはオブジェクトのアドレスのようなものだと考えられるかもしれません。演算子は2つのオブジェクトの同一性を比較します。関数は同一性を表す整数を返します。格納されているメモリ上のアドレスを返します。オブジェクトが取りうる値を決定します。