Hispanic is offensive because it focuses on the subjugation of the indigenous people by the Spanish Empire.
Latinx is much better. It (1) avoids acknowledging that Spain was once a world power, (2) intentionally introduces an unwanted misspelling of a common Spanish word that accentuates the Castilian lisp (3) intentionally misgenders the vast majority of people from those regions and (4) denies the existence of non-European South American languages and cultures.
Latinx is much better. It (1) avoids acknowledging that Spain was once a world power, (2) intentionally introduces an unwanted misspelling of a common Spanish word that accentuates the Castilian lisp (3) intentionally misgenders the vast majority of people from those regions and (4) denies the existence of non-European South American languages and cultures.