Zechariah 3 and 4 presents the high priest Joshua standing before the Lord along with the accuser (the meaning of “Satan”). Joshua is dressed in filthy clothes representing sin. The clothes are removed, signifying the removal of his guilt. Joshua will rule the Lord’s house. While Joshua is the name of a priest mentioned in the book of Ezra, it is also the Hebrew name of Jesus. This vision could just as easily represent what Jesus has done for us. Zechariah mentions that Joshua is an omen of things to come when God brings His servant the Branch, a definite reference to Jesus.
Next Zechariah speaks of a lampstand with seven lamps, a similar vision as found in Revelation. The lamps represent the eyes of the Lord watching the whole earth. There are also two olive trees that represent two anointed ones who stand by the Lord.
Revelation 17 speaks of Babylon as a wanton woman. She lures the kings of the earth to disobey God. They will make war on the Lamb, Christ, and He will conquer them.