There's only 40 years difference, that's a two generation divide, not three. She's only old enough to be his grandmother, not great-grandmother.
Unless every generation of Cher's family gives birth to the next generation at 16 years old, which is possible, especially among liberals.