Un XPCOM Language Binding è un ponte tra un certo linguaggio di programmazione e XPCOM, che permette di:
- accedere agli oggetti XPCOM da dentro il linguaggio (dove accedere significa leggere/scrivere/creare tali oggetti, oltre a chiamare i loro metodi);
- rendere disponibili i moduli scritti in un certo linguaggio come oggetti XPCOM, quindi permettere a tutti gli altri linguaggi per i quali esistono dei binding XPCOM di accedere a questi moduli.
Poichè il framework XPCOM è scritto in C/C++, si può accedere alla sua API in modalità nativa utilizzando C o C++. Per tutti gli altri linguaggi, è necessaria un'interfaccia aggiuntiva.
Ecco i binding esistenti:
Per ulteriori informazioni su ognuno di questi binding, si può fare riferimento alle pagine linkate.