A aplicação hospedeira proveprovê serviços que o ''plugin'' pode usar, incluindo uma forma da extensão registrar a si mesma na aplicação hospedeira e um [[protocolo (ciência da computação)|protocolo]] para a troca de informações entre eles. Os ''plugins'' dependem de tais serviços, e geralmente não trabalham por conta própria. Em contrapartida, a aplicação hospedeira é independente, de forma que é possível adicionar e atualizar os ''plugins'' dinamicamente, sem a necessidade de efetuar alterações na própria aplicação hospedeira.