In moderate numbers, water plants contribute greatly to a healthy aquatic environment. They deserve a place in every pond. Aquatic plants are the foundation of life in a pond or lake. Without them, most other organisms cannot survive. Plants keep the water oxygenated, provide food, cover and nesting sites, and stabilize the shoreline and bottom.
Fishing ponds benefit greatly from some water plants.
Another benefit is cover for young fish. Beds of vegetation give young fish a place to hide from predators. Without such escape cover, few would survive long enough to grow to a larger size. Aquatic plant beds also provide good fishing spots, because they attract adults of most fish species. In short, if good fishing is your goal, the plants in you pond should be managed, not eradicated.