These physicians specialize in diagnosing and treating cancer using chemotherapy, hormonal therapy and biological therapy. A medical oncologist often is the main healthcare provider for someone who has cancer. A medical oncologist also provides supportive care and may coordinate treatment given by other specialists.