Stem cells are found in many parts of our body. One particular type of stem cell known as mesenchymal stem cell is found in placenta, bone marrow, fats and cornea. These stem cells have been shown to be capable of generating a whole range of cell types such as nerve, bone, cartilage, etc. Another type of stem cell known as haematopoetic stem cells that are found in bone marrow and cord blood have been use for many years to treat blood diseases.