E is mainly descended from the concurrent language Joule and from Original-E, a set of extensions to Java for secure distributed programming.
E skapades 1997 och tog sin utgångspunkt i språket Joule och Original-E, ett antal tillägg till Java för säker distribuerad programmering. sådan.