Why do Cars Overheat?

The main reason some cars overheat is due to not enough radiator fluid flowing though the system. Also can be caused by a bad thermostat that is stuck closed and is not letting the fluid flow though.