As I said here:
Originally Posted by Pilgrim
Both Ephesians 5:19 and Colossians 3:16 speak of singing “psalms and hymns and spiritual songs”. These all describe the Psalter. “Psalms” refer obviously to psalms; “hymns” refer to psalms for as John Gill wrote, "I take hymns to be but another name for the book of psalms; for the running title of that book may as well be, the book of hymns, as of psalms" but what of “spiritual songs”? A simple glance at the titles of a number of psalms will find them called songs as are Psalms 18, 30, 45, 46, 48, 65-68, 75, 76, 83, 87, 92, 108, and 120-134. They are called “spiritual” because they were written by the Spirit of God (2 Peter 1:21) and composed for spiritual edification. Do you find it odd that St. Paul would use three different words in one sentence to describe the same thing? I would point out that this is done in a number of places including Genesis 26:5, Exodus 34:7, Deuteronomy 8:11, 1 Kings 2:3, Nehemiah 1:7 and Acts 2:22.