A doctor who specializes in diagnosing and treating cancer using chemotherapy, hormonal therapy, and biological therapy. A medical oncologist often is the main caretaker of someone who has cancer and coordinates treatment provided by other specialists.