A execução de um software também pode ser intermediada por um programa interpretador, responsável por interpretar e executar cada uma de suas instruções.
ɐ ˌezɨkusˈɐ̃ʊ̃ dɨ ũŋ sˈɔftwˈɛɹ tɐ̃mbˈeɪŋ pˌɔdɨ sɨɹ ˌiŋtɨɾəmˌediˈadɐ puɹ ũŋ pɹˌuɡɹˈɐ̃mɐ ˌiŋtɨɾəpɹˌetɐdˈoɹ, ʁˌeʃpuŋsˈavˌɛl puɹ ˌiŋtɨɾəpɹɨtˈaɹ i ˌezɨkutˈaɹ kˈadɐ ˌumɐ dɨ sˌuɐz ˌiŋstɹusˈõjʃ.