This is intended to compliment the WilbertEric's answer above, with which I entirely concur.
I present this because there seems to be some discrepancy as to what the song of Moses is which would entirely bear upon ones interpretation of this text.
Two songs are attributed to Moses in the OT:
The first is a song of victory recorded in Exodus 15:1-20*
The second is a song of warning recorded in Deuteronomy 32
- We observe in Exodus 15:1-20 that this song is sung by Moses and the children of Israel (presumably the males) until Miriam and the women answer them as recorded in Exodus 15:20.
Exodus 15:1-20 presents itself as the Song of Moses referred to in Revelation.
The song recorded in revelation should be understood as either a combination of the song of Moses and the song of the Lamb, or as one song that is simultaneously the song of Moses and the Song of the Lamb, or an existing song that is re-applied in a new situation.
STRIKING SIMILARITIES BETWEEN SONGS & CONTEXTS OF REVELATION AND OF THE EXODUS ACCOUNT.
I. CONTEXTUAL SIMILARITIES
From Revelation we see:
A. Context-- of the seven last plagues of the seven messengers with which the wrath of God is complete.
B. Setting-- is the edge of the sea of glass that is mixed with fire. The sea represenets the nations of the earth. Fire representing judgement/trial/testing/refining often in Scripture.
C. the victorious saints are not in the sea, nor in the fire, but are standing victorious on the edge of the sea singing their song! "I will keep you from the hour of trial because you have kept the faith, & have not denied my name."
Paralleled in the Exodus account we see:
A. In Rev. the angels stand prepared to pour out the seven last plagues in which the wrath of God is complete. Likewise, in Exodus we find "SEVEN LAST PLAGUES" (of the Ten poured out on Egypt). We are not told of any distinction between the people of God and Egypt in regard to the first three (blood, frogs, lice, Ex. 8:1-21). But after this, a definite distinction is drawn between the land of Goshen where the children of Israel dwelt and the land of Egypt; therefore, the the seven last plagues were visited upon Egypt alone, not on the people of God.
- Swarms of flies--Ex. 8:22-24
- Death of cattle--Ex. 9:4-7;
(Note: those who feared God protected by heeding warning wer also protected Ex. 9:19-21);
- Boils (on the Egytians) ex. 9:8-11
- Fire and hail Ex. 9:2426;
- Locusts--Ex 10:11-15
- Darkness--Ex.10:23
- Death of the firstborn son Ex 11:4-7
B. In Rev. the victorious saints stand on the edge of the sea of glass. In Exodus they stood and watched as the sea swallowed up the enemy and they were seen no more!
C. In rev. we have a victory song beside the sea of glass; In Exodus we have a victory beside the Red Sea--both made possible via the sacrificial blood of a spotless lamb.]13
II. SIMULARITIES IN CONTENT PURPOSE OF THE SONG
The song in Revelation:
Great and marvelous are thy works, Lord God Almighty; just and true
are thy ways, thou King of saints. 4 Who shall not fear thee, O Lord,
and glorify thy name? for thou only art holy: for all nations shall
come and worship before thee; for thy judgments are made manifest.
I. Several elements of this passage are noteworthy:
A. His Great and Marvelous works laud him as the Lord God almighty
B. the justice of His ways establishes him as king of the saints
C. He is to be feared, His name is to be glorified because he is holy
D. The nations will come and worship before Him because his judgements are made
manifest.
The song from Exodus 15
We notice the same elements: both are victory songs of the righteous in regard to the plight of those who do not fear the Lord and face his judgement. Both concern the greatness of God in regard to his mighty works.
15 Then sang Moses and the children of Israel this song unto the Lord,
and spake, saying, I will sing unto the Lord, for he hath triumphed
gloriously: the horse and his rider hath he thrown into the sea.
2 The Lord is my strength and song, and he is become my salvation: he
is my God, and I will prepare him an habitation; my father's God, and
I will exalt him.
3 The Lord is a man of war: the Lord is his name.
4 Pharaoh's chariots and his host hath he cast into the sea: his
chosen captains also are drowned in the Red sea.
5 The depths have covered them: they sank into the bottom as a stone.
6 Thy right hand, O Lord, is become glorious in power: thy right hand,
O Lord, hath dashed in pieces the enemy.
7 And in the greatness of thine excellency thou hast overthrown them
that rose up against thee: thou sentest forth thy wrath, which
consumed them as stubble.
8 And with t*he blast of thy nostrils* the waters were gathered
together, the floods stood upright as an heap, and the depths were
congealed in the heart of the sea.
9 The enemy said, I will pursue, I will overtake, I will divide the
spoil; my lust shall be satisfied upon them; I will draw my sword, my
hand shall destroy them.
10 Thou didst blow with thy wind, the sea covered them: they sank as
lead in the mighty waters.
11 Who is like unto thee, O Lord, among the gods? who is like thee,
glorious in holiness, fearful in praises, doing wonders?
12 Thou stretchedst out thy right hand, the earth swallowed them.
13 Thou in thy mercy hast led forth the people which thou hast
redeemed: thou hast guided them in thy strength unto thy holy
habitation.
14 The people shall hear, and be afraid: sorrow shall take hold on the
inhabitants of Palestina.
15 Then the dukes of Edom shall be amazed; the mighty men of Moab,
trembling shall take hold upon them; all the inhabitants of Canaan
shall melt away.
16 Fear and dread shall fall upon them; by the greatness of thine arm
they shall be as still as a stone; till thy people pass over, O Lord,
till the people pass over, which thou hast purchased.
17 Thou shalt bring them in, and plant them in the mountain of thine
inheritance, in the place, O Lord, which thou hast made for thee to
dwell in, in the Sanctuary, O Lord, which thy hands have established.
18 The Lord shall reign for ever and ever.
19 For the horse of Pharaoh went in with his chariots and with his
horsemen into the sea, and the Lord brought again the waters of the
sea upon them; but the children of Israel went on dry land in the
midst of the sea.
The symbolism then, is that the song of Moses, sung upon the deliverance from Egypt under the Old Covenant becomes the victory song upon overcoming the beast, his image and his name under the protection of the New Covenant of the Lamb's blood. It is the same song re-sung at a deeper level, sung to the same Lord who gave them the victory!