| E | 1997 | object-oriented programming | dynamic typing, strong typing | — |
| Ease | 1991 | concurrent computing, parallel programming | strong typing | — |
| Easy Programming Language | 2004 | procedural programming, functional programming, imperative programming, multi-paradigm programming, object-oriented programming | — | — |
| EasyLanguage | — | — | — | — |
| EC | 2004 | generic programming, procedural programming, imperative programming, multi-paradigm programming, object-oriented programming | static typing, nominative typing, partial inference typing | — |
| ECL | 2000 | declarative programming | — | — |
| ECLiPSe | 1992 | constraint programming | — | — |
| EdgeQL | — | declarative programming | — | — |
| Edinburgh IMP | 1966 | procedural programming, structured programming, imperative programming | static typing, strong typing | — |
| Eiffel | 1986 | generic programming, concurrent computing, multi-paradigm programming, class-based programming, object-oriented programming | static typing | 7 |
| El-76 | 1972 | — | — | — |
| ELAN | 1974 | — | — | — |
| Elixir | 2011 | concurrent computing, functional programming, process-oriented programming | dynamic typing, duck typing, strong typing | 1 |
| Elm | 2012 | functional programming, purely functional programming, reactive programming, functional reactive programming | static typing, inference typing, strong typing | 2 |
| Elvish | — | — | — | — |
| Emacs Lisp | 1985 | reflective programming, functional programming, metaprogramming | dynamic typing, strong typing | — |
| Embedded Visual Basic | — | event-driven programming, procedural programming, object-oriented programming | — | — |
| Emerald | 1980 | object-oriented programming | static typing, strong typing | — |
| Emmental | 2007 | esoteric programming | — | — |
| ENIAC coding system | 1943 | — | — | 3 |
| ENIAC Short Code | 1946 | — | — | 1 |
| Envelop | — | — | — | — |
| Epigram | 2004 | functional programming | static typing, dependent typing, strong typing | 2 |
| Epson Standard Code for Printers | — | — | — | — |
| Erlang | 1986 | concurrent computing, functional programming, multi-paradigm programming, declarative programming | dynamic typing, strong typing | 8 |
| ESC/POS | — | — | — | — |
| Escher | 1990 | functional programming, logic programming, declarative programming | manifest typing, static typing | — |
| Esterel | 1980 | concurrent computing, imperative programming | — | — |
| Etoys | 1996 | prototype-based programming, object-oriented programming | dynamic typing | 1 |
| Euclid | 1977 | procedural programming, functional programming, structured programming, imperative programming | static typing, strong typing | 2 |
| Euler | 1965 | procedural programming, structured programming, imperative programming | dynamic typing | — |
| EuLisp | 1990 | multi-paradigm programming | dynamic typing, strong typing | — |
| Euphoria | 1993 | procedural programming, imperative programming | dynamic typing, static typing | — |
| EventScripts | 2004 | — | — | — |
| EXAPT | — | — | — | — |
| Executive Systems Problem Oriented Language | 1966 | procedural programming, structured programming, imperative programming | static typing, strong typing | — |
| EXEL | 1973 | — | — | — |
| Expect | — | — | — | — |
| Extempore | — | functional programming | dynamic typing | — |
| Extended Backus–Naur form | — | — | — | — |
| ExtendScript | — | — | — | — |
| Extensible Application Markup Language | 2008 | declarative programming | — | 1 |
| Extensible Embeddable Language | — | multi-paradigm programming | dynamic typing | — |
| Ezhil | 2007 | procedural programming, structured programming, imperative programming | dynamic typing, strong typing | — |