According to a different stage of the human body development, stem cells can be divided into embryonic stem cells, adult stem cells, and induced pluripotent stem cells. Embryonic stem cells are cells with (life-long) sustainable self-renewal capacity and they have the potential to differentiate into multiple cells and hold developmental totipotency. They can develop into almost all kinds of human tissues and organs, and thus possess great value in both medical research and clinical applications.