Stem cells have the unique ability to renew themselves through cell division and differentiate into diverse specialized cell types. There are several types of stem cells including totipotent stem cells found shortly after fertilization, pluripotent stem cells found in early embryos, and multipotent, oligopotent, bipotent, and unipotent adult stem cells. Induced pluripotent stem cells can be generated from adult cells through genetic reprogramming. Stem cells show promise for regenerative medicine applications including treatment of heart disease, diabetes, and other conditions. Recent research has focused on using stem cells to replace insulin-producing pancreatic beta cells damaged in diabetes.