The C variant has additional features: Low Voltage Detect (LVD), Oscillator Safe Guard (OSG), Readout protection. It also uses double option byte rather than the old single byte.
Some programmers can be updated but you will need to give me more info.