An insult is a description of someone that will offend them. It may or may not be true. It is called "derogatory" language. Terms like foolish, stupid, idiot and moron are insults, because they say that a person's mind is not quick or smart.