Internals
SpiderMonkey is written in C++ and contains an interpreter, several JIT compilers (formerly TraceMonkey; currently JägerMonkey, and IonMonkey), a decompiler, and a garbage collector.
Read more about this topic: SpiderMonkey (JavaScript Engine)