Both have drawbacks and advantages. just laying eggs and leaving them there means the mother is not hindered in her normal abilities for an extended period. But they are also more vulnerable to predators. There are many more factors to it. So some animals just evolved to have one over the other, depending on the niche they inhabit.
Latest Answers