Egyre gyakoribb (főként kompatibilitási okok miatt), hogy a szerzők az interneten teszik közzé programjaikat. Ez ebben az esetben azt is jelentheti, hogy a program nem a helyi gépünkön fut, hanem az internet egy távolabbi számítógépén, s csupán a program kimenete jelenik meg a monitorunkon. Ahogyan az internet elérési és válaszideje az iparág fejlődésével folyamatosan csökken (hiszen a hálózat egyre jobban kiépül), úgy ,,éri meg'' egyre inkább webes felületű programokat készíteni.
A hagyományos programozás ellenben az, hogy a program a helyi számítógépen fut. Ennek az az előnye, hogy nem az internetet (és sokszor pénztárcánkat) terheljük meg, hanem elsősorban iskolai vagy otthoni gépünk erőforrásait. A saját gépen futó alkalmazás hátránya az, hogy a programot sok esetben telepíteni kell, a telepítésnek mindig vírusfertőzési kockázata van, nem beszélve arról, hogy a maga a telepítés is szaktudást igényelhet.
A fentiek szerint tehát megkülönböztetünk távoli gépen illetve helyben futó programokat.