Why is agriculture in grasslands more productive than agriculture in rainforests?

A) Grasslands have richer soil
B) Rainforests have fewer pests
C) Grasslands receive more sunlight
D) Rainforests have excessive rainfall