The United States and Canada are both considered to be multicultural societies because
A. Most of the people in these societies speak more than one language
B. People living in these societies have economic and political freedoms
C. A history of immigration has resulted in several cultures contributing to these societies
D. The American Indian cultures in these societies did not mix with the European cultures