Under the type of Joshua the high priest receiving clean garments, Zec_3:1-5, and a covenant of promise from God, Zec_3:6,7, Christ, the Branch and Corner-stone, is foretold, Zec_3:8-10.
And he; the Lord of hosts, whose servant Zechariah was, and in whose name he spake.
Showed me; in vision represented to me, Zechariah.
Joshua the high priest; for that office was by hereditary right descended on him, and how mean soever his state was, yet still he was that great officer of the church.
Standing; either as accused, and to make his defence; or rather ministering in his office, according to his duty.
Before the angel: this angel was Christ, whose minister, or servant, the high priest was, as well as type of him. Satan; that adversary, as we might render the word, either Satan the devil, or some instrument of his stirred up by him, Sanballat, or, &c.
Standing at his right hand; either because the accusation was true, or to hold his working hand from its work.