Because it was explained to me at a local show thustly:
"Trains smoke because white smoke is steam and they are called "STEAM TRAINS"
and black smoke comes from diesels,like my dads farm tractor.......everybody knows that.
I didn't ask more as this came from a pretty blue eyed girl, 14 years old......nuff said.
Rod