A seconda dei programmi e dellepiattaformesoftware, i plugin vengono chiamati con sinonimi diversi:
La capacità di un software di supportare i plugin è generalmente un'ottima caratteristica, perché rende possibile l'ampliamento e la personalizzazione delle sue funzioni da parte di terzi, in maniera comoda e veloce.[5] Ciò favorisce da un lato la minoreobsolescenza del software e dall'altro la maggior diffusione, tanto più sono numerosi e funzionali i plugin scritti per uno specifico programma o secondo uno standard specifico: ne è un esempio il successo commerciale dei software di produzione audio diSteinberg, legato alla larga diffusione deiplugin musicali in standardVST. Per facilitare il compito agli sviluppatori di terze parti che intendono realizzare dei plugin, l'azienda produttrice del software o ideatrice dello standard distribuisce - spesso gratuitamente - dei sistemi dettiKit di Sviluppo Software (Software Development Kit o SDK), che racchiudono funzionalità, esempi e documentazione per losviluppatore.