A person who holds beliefs that contradict the official teachings of a religion, or someone who rejects widely accepted ideas.
From Greek 'hairetikos' (able to choose), from 'hairesis' (choice, sect). Originally meant someone who chose their own beliefs rather than accepting doctrine; the negative sense developed as institutions gained power to define 'correct' belief.
Try Another Word