A method of selecting stem cells from a heterogeneous population of cells is disclosed. The method comprises contacting the population of cells with an apoptosis inducing agent under conditions which are apoptotic to non-stem cells and non-apoptotic to stem cells, thereby selecting the stem cells from the heterogeneous population of cells. The selected stem cells may then be used for a variety of applications including transplantation and differentiation.