Neural progenitor cells (NPCs) are undifferentiated multipotent or pluripotent cells that have the ability to self-renew and differentiate into various cell types. They maintain self-renewal and differentiate into different types of neurons during the development of the nervous system. The balance between differentiation and self-renewal depends on the synergistic action of multiple growth factors. Neural progenitor cells are derived from multipotent cells, are capable of self-renewal, and have the ability to divide.