A
macrophyte is an
aquatic plant that grows in or near water and is either emergent, submergent, or floating. In lakes and rivers macrophytes provide cover for
fish and
substrate for
aquatic invertebrates, produce
oxygen, and act as food for some fish and wildlife.