Cancer arises from uncontrolled cell growth. Malignant tumors can invade other tissues and spread, while benign tumors remain localized. Cancer stem cell hypothesis suggests that cancers originate from mutated adult stem cells that have lost their normal constraints. Tumor cells resemble embryonic cells in their migration and ability to be influenced by their environment - some tumors can be stopped by inducing differentiation of the cancer cells. Cancer development involves a combination of genetic and epigenetic factors, including mutations in oncogenes and tumor suppressor genes as well as epigenetic changes like DNA methylation that regulate these genes.