Rainforests have an abundance of plants and animals for the following reasons: Climate: because rainforests are located in tropical regions, they receive a lot of sunlight. ... Since there is a lot of sunlight, there is a lot of energy in the rainforest. This energy is stored in plant vegetation, which is eaten by animals.