The word unscrupulous refers to a person who lacks moral principles and behaves in an unethical manner. Some antonyms for unscrupulous are ethical, honest, moral, principled, and righteous. Ethical means adhering to moral principles and doing what's right, even if it's hard. Honest means acting in a truthful and straightforward manner. Moral refers to a person who behaves in accordance with ethical principles. Principled means acting in accordance with one's principles or beliefs, even if it's inconvenient. Righteous means morally upright and just. These words are the opposite of unscrupulous and are essential qualities for anyone who wants to lead a good and productive life.