Cancer is caused by both internal and external factors. The common internal factors include, genetic mutation, hormones, immune related conditions, over activation and miscommunication of growth factors, and hereditary changes.