A stem cell is the type of cell that generates all other types of cells in the body. They are capable of dividing many times over a long period.