It's better in every way. Racism, sexism, apartheid, LGBT, corporal punishment...
Racism and sexism and other terms are used more for political purposes these days then they are for anything of worth. Why didn't you mention the discrimination people with autism face, for example? Autism simply isn't a useful political tool because it doesn't get enough votes. Yet people with autism face more discrimination then the types you have listed. It is politics and nothing more.