The cancer stem cell hypothesis states that tumors arise from cells called cancer stem cells, that have the ability to self renew and differentiate. The cancer stem cells persist in the tumor as a distinct population that likely causes the relapse of the disease and causes metastasis.