Em nói dựa theo sinh học phân tử nhé, căn nguyên của ung thư là những sai lệch về gen (DNA) tích tụ lại, khi những sai lệch này đủ lớn sẽ khiến tế bào không còn hoạt động đúng chức năng của nó nữa hình thành nên tế bào ung thư, các tế bào này ai cũng có và lúc nào cũng tồn tại trong cơ thể và thường sẽ bị hệ miễn dịch tiêu diệt, nếu các tế bào ung thư vượt qua được hệ miễn dịch chúng sẽ tụ tập lại với nhau tạo thành khối u ác tính, khối u phát triển dẫn tới ung thư, các tế bào ung thư sau đó theo máu di căn sang các cơ quan khác trong cơ thể... và cuối cùng là dẫn đến tử vong.
Mỗi lần phân bào là DNA được nhân đôi lên, nhưng bản sao sau mỗi lần nhân đôi không hoàn toàn giống 100% so với bản gốc ban đầu, và mặc dù cơ thể có cơ chế sửa chữa những sai sót trong quá trình nhân đôi này nhưng nói chung chỉ hạn chế thôi chứ không sửa chữa được hoàn toàn, và theo thời gian, các sai sót tích tụ lại và nếu con người sống đủ lâu, các sai sót này sẽ đủ lớn để hình thành tế bào ung thư.
Một trong các nguyên nhân làm gia tăng sai sót (hoặc gây đột biến) DNA là môi trường, gồm: bức xạ, chất độc và nhiệt độ. Bất kỳ yếu tố nào làm thay đổi liên kết hoá học giữa các nguyên tử trong DNA đều làm gia tăng nguy cơ sai sót, không phân biệt tuổi tác hay giới tính, và hiển nhiên cụ cũng thấy rằng các nguyên nhân sau được công nhận là làm gia tăng ung thư: phóng xạ/bức xạ, hoá chất độc hại do tiếp xúc hay ăn uống hàng ngày, hút thuốc lá...
Và hiện tại nhiều người cũng đã đồng tình quan điểm ung thư có lên quan đến di truyền, chính là do dựa trên sự tích tụ các sai lệch DNA như em nói phía trên, khi người cha/mẹ bị ung thư thì DNA của họ sẽ có nhiều sai lệch rồi và các sai lệch này cũng được truyền sang cho con dẫn đến người con có nguy cơ mắc ung thư cao hơn