Рыбам присущ широкий спектр пищевых объектов и способов питания. В целом все рыбы могут быть разделены на травоядных, хищников, детритофагов и всеядных. Растительноядные рыбы могут питаться как макро-, так и микроводорослями, а также водными цветочными растениями. Некоторые из таких рыб приспособлены к питанию планктоном, фильтруя его специализированными жаберными тычинками на жаберных дугах: например, разные виды толстолобиков (Hypophthalmichthys molitrix, Hypophthalmichthys nobilis) питаются исключительно за счёт этого ресурса и являются строго определенными рыбами-фильтраторами микроскопических водорослей, которые живут в толще воды. Морские рыбы из семейства Pomacentridae питаются бентосными макроводорослями, причем каждая рыба имеет определенный участок, где она вырывает все водоросли, оставляя для роста только те виды, которыми питается — при этом не вырывая их во время питания, а лишь частично объедая.