Answer: Embryonic stem cells.
Explanation: Embryonic stem cells are derived from embryo, they are pluripotent stem cells which are undifferentiated and are capable of diving for long periods of time. They have the capacity to produce specialised cells under some special conditions.