heretic

noun
  1. a person who holds beliefs that contradict the official teachings of a religion, especially Christianity
  2. Usage: religious context
  3. a person who holds opinions that go against accepted beliefs or principles in any field
  4. Usage: general usage

Examples