One reason that a cactus has spines is defensive. The spines have the responsibility of protecting the stem from predators. The stem moves, processes, and stores water and watery products and...
1. Hiding places for the fish (really important-without hiding places many fish will die in a short time)
2. if you take live plants, they will kind of filter the water.