A method of generating MSCs which secrete neurotrophic factors (NTFs) comprising incubating a population of undifferentiated mesenchymal stem cells (MSCs) in a differentiating medium comprising basic fibroblast growth factor (bFGF), platelet derived growth factor (PDGF), heregulin and cAMP.