A namesake is someone who shares the same name as another person. An eponym is a person after whom something is named, such as a city or a product. A JUNIOR is a person with the same name as their father or mother. Therefore, a namesake is someone who shares the same name as an eponym or a JUNIOR.