Aquaponics is a highly productive system of aquaculture in which the waste produced by farmed fish or other aquatic animals supplies nutrients for plants grown hydroponically. The plants, in turn, purify the water for the fish or aquatic animals.