Ce n'est qu'un artefact des langages impératifs comme le C++. On peut réaliser le même programme sans effets de bord avec un style déclaratif. Ils sont tous deux Turing-Complet. Eh oui je parle d'informatique fondamentale.
Je te rejoins sur les systèmes interactifs tel qu'un robot qu'on envoie sur Mars. C'est obligatoire d'employer les langages à effets de bord dans ce cas de figure.
-----