Stem cells are unspecialized cells that can renew themselves and differentiate into specialized cell types. There are two main types: pluripotent stem cells like embryonic stem cells which can become any cell type, and adult or multipotent stem cells which can only become certain related cell types. Stem cells have properties of self-renewal and differentiation that make them useful for research, drug development, and cell therapies.