Nurse practitioners (NPs) are trained to care for patients. They diagnose and treat common ailments. Doctors are formally trained in medicine and provide treatment through prescribed medication and surgery.