Eles trabalham em conjunto com o sistema subjacente gráfica que fornece a funcionalidade necessária, tais como suporte para gráficos hardware, dispositivos apontadores, e um teclado, e muitas vezes são escritos e criados usando um toolkit widget.
ˌelɨʃ tɹˌɐbˈaʎɐ̃ʊ̃ ˈeɪŋ kˌuŋʒˈũŋtʊ kˈom ʊ sˌiʃtˈemɐ sˌubʒɐsˈeɪŋtɨ ɡɹˈafikɐ kɨ fˌuɾənˈɛsɨ ɐ fˌũŋsiˌunɐlidˈadɨ nˌesɨsˈaɾjɐ, tˈaɪʃ kˈomʊ sˌupˈɔɾətɨ pˌɐɾɐ ɡɹˈafikʊʒ ˈardwˈɛɹ, dˌiʃpuzitˈivʊz ˌɐpuŋtɐdˈoɾɨʃ, i ũŋ tˌɛklˈadʊ, i mwˈiŋtɐʒ vˈezɨʃ sɐ̃ʊ̃ ʃkɹˈitʊz i kɹˌiˈadʊz ˌuzˈɐ̃ŋdw ũŋ tˌuulkˈit widʒˈɛtʃ.