Not sure about other packages, but R assumes (for its read.csv function) that the first line is always a comma separated list of column labels.