You do realize that “moron” is an outmoded word that means exactly the same thing as “retarded”. The word to describe that condition has changed many times over the years as people start using the current word as an insult. See also “Simpleton”, “Imbecile”, and “Feeble-minded”.