XPCOM (ang. Cross Platform Component Object Model) jest prostym, międzyplatformowym modelem komponentów podobnym do CORBA lub COM firmy Microsoft. Ma wiele powiązanych języków i opisy IDL, tak więc programy mogą połączyć swoje funkcje do architektury i połączyć je z innymi komponentami.
