Plants grow nearly everywhere on Earth. Most plants grow in soil. They get the water and nutrients they need from the soil. But some plants do not need soil. Plants called epiphytes grow on hard surfaces, such as other plants or rocks. They get most of the water and nutrients they need from rain and the air. Still other plants float in water. A few species of plant live on and get their nutrients from other plants.