Embryonic stem cells can differentiate into a wider range of cell types, but are difficult to obtain and their use raises ethical challenges. The best source is the five-day-old embryo.