Древние формы существительных, такие как «чулок» и «сапог», сохраняются в современном русском языке из-за исторических изменений в грамматике. 2
В древнерусском языке категория числа имела не два значения, а три: единственное, множественное и двойственное. 2 У существительных, обозначающих парные предметы, форма двойственного числа «выжила» и закрепилась в языке в качестве формы множественного числа. 2
Например, слово «чулок» было заимствовано из булгарского языка, где оно звучало как «чулка́» с ударением на конечном слоге. 4 Древние русские поняли это слово как двойственное число и сделали от него единственное — «чулок» и множественное — «чулки». 4
Что касается слова «сапог», то прежде оно имело одинаковое окончание в форме родительного падежа множественного числа с «чулками» — «сапогов, чулков». 3 Впоследствии «сапоги» и «чулки» довольно быстро избавились от окончания «-ов», формы «сапог», «чулок» стали основными. 3