Why soil is necessary for plant growth?
It provides mechanical support to plants.
It provides nutrients to plants.
It provides water to plants.
All of these
Soil is necessary because it helps in providing nutrients and mechanical support to the plants