Lamarck’s theory explains that there is an internal driving force in all organisms which considers the new needs or desires of the organism, to produce new structures and change the habits of the organism, and these changes are inherited by the next generation. Darwinism explains that there exist variations in organisms or species; and because of the struggle for existence in an ever changing environment where nature (external force) selects the "fittest" species to survive, only those organisms with the right variations, survive and procreate. In the case of the ancestral giraffes, there existed giraffes with different neck lengths. However, the giraffes that had a longer neck, survived better than those that did not, and all the present day giraffes are descendants of that ancestral giraffe that had a longer neck. Hence the variations in the length of the neck were prominent among ancestral giraffes, which holds correct pertaining to Darwinian explanation of the evolution of long necked giraffes.