Sel punca adalah sel yang belum terdiferensiasi, artinya sel ini dapat berubah menjadi sel yang spesifik seperti sel jantung, sel darah, dan sel tulang. Sel punca berasal dari dua sumber utama yaitu jaringan orang dewasa dan embrio. Para peneliti juga telah mengembangkan berbagai teknik untuk dapat mem-program sel punca untuk berubah menjadi sel lain. Secara umum sumber sel punca dapat dibagi menjadi dua yaitu sel punca dewasa dan sel punca embrionik.
Sel Punca Dewasa
Orang dewasa memiliki sel punca dalam tubuhnya. Sel punca ini dapat digunakan untuk berbagai kebutuhan tubuh. Sel punca dewasa berada pada keadaan yang tidak spesifik, jadi mereka belum berubah menjadi sel yang khusus. Namun sel punca dewasa memiliki sifat yang lebih terspesialisasi dibandingkan sel punca embrionik. Sel punca dewasa berada pada keadaan ini sampai mereka berubah menjadi sel khusus seperti usus, sumsum tulang, dan sel yang lain.