まあそうだな。
例えば「何でも入れられる」コレクションのためにArrayListがある。
Addの引数はobject型だが、もしobjectにキャストできないのならobject型で無い全てのオブジェクトが入れられなくなってしまう。