Eiffel
Website: eiffel.org
Proiectat de: Bertrand Meyer
Eiffel este un limbaj de programare orientat pe obiecte proiectat de Bertrand Meyer (un susținător de orientare a obiectelor și autor al construcției de software orientate pe obiect) și software Eiffel.
Meyer a conceput limba în 1985 cu scopul de a crește fiabilitatea dezvoltării de software comercial; Prima versiune devenind disponibilă în 1986.
În 2005, Eiffel a devenit un limbaj standardizat ISO.
Proiectarea limbajului este strâns legată de metoda de programare Eiffel.
Ambele se bazează pe un set de principii, inclusiv proiectarea prin contract, separarea de comandă-Query, principiul accesului uniform, principiul cu o singură alegere, principiul deschis și separarea opțiunilor.
Multe concepte introduse inițial de Eiffel și -au găsit mai târziu drumul în Java, C#și alte limbi.
Noile idei de proiectare a limbajului, în special prin procesul de standardizare ECMA/ISO, continuă să fie încorporate în limba Eiffel.