Em algumas linguagens, como o LISP, esta distinção não é tão clara pois os programas podem criar ou modificar os dados, que em seguida são executados como parte do mesmo programa.
ˈeɪŋ ˌɑlɡˈumɐʒ lˌiŋɡwˈaʒeɪŋʃ, kˈomw ʊ lˈiʃp, ˈɛʃtɐ dˌiʃtiŋsˈɐ̃ʊ̃ nˌɐ̃ʊ̃ ɛ tˈɐ̃ʊ̃ klˈaɾɐ pˈoɪz uʃ pɹˌuɡɹˈɐ̃mɐʃ pˌɔdeɪŋ kɹiˈaɹ ˈow mˌudifikˈaɹ uʒ dˈadʊʃ, kɨ ˈeɪŋ sˌeɡˈidɐ sɐ̃ʊ̃ ˌezɨkutˈadʊʃ kˈomʊ pˈaɾətɨ dʊ mˈeʒmʊ pɹˌuɡɹˈɐ̃mɐ.