Consideriamo un linguaggio puramente dichiarativo come SQL, XQuery o un linguaggio logico come Prolog, o un linguaggio puramente funzionale senza mutabilità variabile.
Considerando che l'interprete o il compilatore per un tale linguaggio è privo di bug e può controllare ogni tipo di errore, un programma scritto in tale linguaggio può avere effetti collaterali che portano a un comportamento indesiderato o ad un errore di runtime?