Streams and rivers provide a unique habitat for plants and animals due to flowing water that is well-oxygenated and cooler than still bodies of water like ponds and lakes. Trees lining stream banks help shade the water and provide nutrients from fallen leaves while aquatic insects break down leaves for food. Over time, erosion can cause trees to fall into streams, creating shelter for aquatic creatures.