A gynecologist excels in treating all-round women's health, emphasizing the treatment of their reproductive health.
An obstetrician is a doctor who looks after women while they are pregnant and right after childbirth.
An ob-gyn is a doctor who can do all the above things