And I would think that the primary use of CP is to light more than one LED at a given time. Though I suppose straight CP could be used to light a single LED in which case CP alone would not bring with it PWM.
In addition to some complex code, the wiring can be a bit complex too.
In addition to some complex code, the wiring can be a bit complex too.