Stem Cells are cells that have the ability to differentiate into different types of cells. The two main types are adult and embryonic. Adult stem cells function as repair cells, where embryonic stem cells function as progenitors for other cell types. Artificially grown stem cells are being used for various treatments.