What are the difference between poem and song?

one difference between a poem and a song, is that a song repeats the same song a lot, but a poem doesn't repeat one line as many times as a song would.