Why might some Americans fear NAFTA?

AIt will require Americans to have a working knowledge of the Spanish language.
BThey fear a mass influx of Canadian immigrants into the U.S.
CThey worry that American jobs could go to Mexico.
DMany products once available will no longer be available.