What type of substances produce flame?
The substances which vaporise during burning gives flame.example, kerosene oil and molten wax.
Why does charcoal not produce flame?
The substances which vapourise during burning, give flames. Charcoal does not vaporise, so it does not produce a flame.