Compare, distinguish and explain what is the difference between direct and indirect development.
Difference between direct and indirect development
1. In direct development, an embryo develops into a mature individual without involving a larval stage. Indirect development involves a sexually-immature larval stage, having different food requirements than adults.
2. Metamorphosis is absent in direct development whereas Metamorphosis involving development of larva to a sexually-mature adult is present in indirect.
3. Direct development occurs in fishes, reptiles, birds, and mammals. Indirect development occurs in most of the invertebrates and amphibians.