言主要源自于安全分布式编程中Java的并行语言和Original-E，后者是Java的一组扩展。E将基于消息的计算与类Java语法相结合。基于事件循环和的并发模型确保永远不会发生死锁。
开发理念以及过程.E语言在设计时考虑到了安全计算; 这主要是通过严格遵守面向对象计算模型来实现的，面向对象计算模型的纯形式具有支持安全计算的属性。E语言及其标准库始终采用的设计理念，以帮助程序员构建安全的软件，并使软件组件即使彼此不完全信任也能够合作。在E语言中，对象引用用作功能，因此功能不增加计算