XPCOM
Mozilla Cross Platform Component Object Model, a programming infrastructure
developed by the Mozilla browser project which is similar to Microsoft COM
and enables applications to provide a modular programming interface.
makes use of XPCOM on Linux both internally and
externally to provide a comprehensive API to third-party developers.