reprobate

noun
  1. a person who behaves in an immoral or unprincipled way
adjective
  1. morally corrupt; unprincipled
verb
  1. to disapprove of or condemn strongly
  2. Usage: formal

Examples