Plants need air, water, and food to survive and are able to make their own food through photosynthesis. Some plants like rice provide food for humans. Plants are categorized as either flowering plants like sunflowers, balsams, and cherry trees, which produce flowers, or non-flowering plants such as mushrooms, ferns, and mosses, which do not bear flowers.