Question: do sopranos always sing melody?
Answer: While sopranos most often carry the melody, they do have times of harmony. The soprano section is generally divided into two parts itself, first and second soprano. When the division happens, one group is obviously going to be harmonizing because only one note is the melody.