What is the word for people who think they are better than others?

"Arrogant" or "delusional" (if the person is NOT actually better than others).

Keep in mind, some people ARE better than others (i.e. more talented/skillful/knowledgeable/etc). In those cases, they aren't 'arrogant' or "delusional" they are just 'better' than others.