There has been controversy with names of Native Americans in the US. Native Americans were historically called "Indians". This word has racist stereotypes. The term Native Americans is viewed to be more historically accurate. There is no agreement among Native Americans on what is the best term. Some criticize the term "Native Americans", because the government chose it. Several Native tribes prefer the term "American Indian". Native Americans prefer to be called by their tribal names.