Слова «ровесник» и «сверстник» существуют в русском языке из-за разного происхождения, хотя имеют одинаковое значение — «человек одинакового возраста с кем-либо». 13
Слово «ровесник» образовано от слова «весна». 3 В древности возраст считали по вёснам, поэтому «ровесник» — это человек, равный по годам. 3
Слово «сверстник» происходит от слова «верста». 12 В древнерусском языке «верста» означало не только расстояние, но и возраст. 2 От «версты» образовалось прилагательное «сверстный» — «равный по возрасту», а от него — существительные «сверстник». 2
Таким образом, слово «сверстник» имеет более широкое значение, чем «ровесник»: теоретически, людьми одного поколения можно назвать сверстниками, тогда как слово «ровесник» к ним применить нельзя. 3