Low agricultural productivity in developing countries is mainly caused by ?

Low agricultural productivity in develog countries is mainly caused by ?

A. shortages of inputs including land
B. an over-investment in farm equipment
C. migration from rural areas to urban areas
D. a lack of effective demand for food products