Yes, I mean it's used for transactions in the programming sense of the word. Turns out financial transactions require that as well. I assume the same goes for nuclear stuff. There is just very little risk to come across uncertainties when the language is that old (and the people who use it hehe - tbf it pays super well).
Edit: at least to my very limited knowledge
To ensure that the update process finishes without interruption due to weak battery - if that happens it can brick your car. Tbf you can also just connect the battery to a power source and keep the engine off. Depending on update and car updates that take a few hours are not unheard of