A National Song is a patriotic hymn adopted by the government of a country to be sung on public or state occasions. A National Anthem, on the other hand, is a musical composition, at times patriotic in nature, that defines a country's history, tradition and struggles.