Why would it not be good to turn your engine off? I sometimes come across stationary cars with a running engine, and I honestly wonder why anyone does that.
As someone who frequents very warm countries, I think most people do it because of the AC. If the engine is not on, the AC won't adjust the temperature that you've selected.
Saves fuel but wears out the battery and starter motor much faster.
Oil is viscous. It takes time for it to flow down.
Starting the engine is a stressful experience if you're used to vehicles where sometimes the engine won't start. Especially if you're at the front of a queue of traffic.