This could be due to several issues:
* Faulty alternator: This is the most common cause. The alternator might be failing, its belt might be broken or slipping, or it might have internal problems.
* Bad battery: A very weak or failing battery might not accept a charge properly, even if the alternator is working.
* Wiring problems: A broken wire or loose connection in the charging system can prevent the alternator from supplying power to the battery.
* Voltage regulator issues (part of the alternator): The voltage regulator controls the alternator's output. A malfunctioning regulator can lead to overcharging or undercharging.
Ignoring this light is dangerous. If the battery isn't being charged, it will eventually die, leaving you stranded. You should have the charging system checked by a mechanic as soon as possible.