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