While an OB-GYN is a doctor who specializes in female reproductive health, pregnancy, and childbirth, an NP is a highly trained nurse with expertise in not only women's health, but also general practice. ... An OB-GYN will usually require their patients see a primary care physician in addition to being under their care.