Impure comes from Middle French impur, from Latin impurus, composed of the Latin prefix in- (from Latin in, from Proto-Indo-European ne) and Latin purus meaning pure.
impure (English): Not pure; to defile; to pollute