Indirect objects only occur with verbs that express some sort of transfer, like give, buy, or read (as in read to)the indirect object expresses the ultimate recipient of the object being transferred, while the direct object expresses the thing that is actually transferred.