Porcelain (ceramic) veneers are resistant to discoloration, while composite veneers can discolor over time, but they are also less prone to discoloration than natural teeth.