Yes, it is with extreme optimism and hope that I believe cancer will be eradicated in the next 20 years. Governmental and institutional support for research will be the main causes for the eradication of cancer. Also, greater awareness of environmental causes of cancer and changing lifestyles like diet and nutrition and toxic chemical exposure will help to reduce numbers of cases of cancer.
While the medical technology may exist to eradicate cancer, there is too much money to be made in the treatment. Companies who profit from cancer treatment have an incentive to keep the disease treatable. Once a cure is made, they will lose profits over time when the number of sick people drops.
The current medical research is making great strides in isolating cancer in various forms but it is not likely to eliminate it in 20 years. The best cures for cancer may be found in drug therapy and stem cell research. There may still be some cancers that will probably be resistant to the treatments.
No, cancer will not be eradicated in the next 20 years because the disease is complex and has plagued people for more than 20 years already. Even with advanced technology, scientists struggle to find a cure because there are so many unknown components of the condition that affect people in different ways with varying side effects.