Double object construction

Double object construction is a construction containing two objects, as in (i).

(i) Jason bought Carol a new car

The construction in (i) contains a direct object - a new car - and an indirect object - Carol. In syntactic theory, this construction raises two major problems. The first problem involves Case theory and the assumption that, in a number of languages (including English), adjacency is required between an object and the verb that Case-marks it. If both objects are on the right of the verb in English, only one of them can be adjacent to the verb. The second problem, directly related to the first one, concerns the exact syntactic position of both objects.

Link
Utrecht Lexicon of Linguistics