Объектно-ориентированный язык программирования с алголоподобным синтаксисом, разработанный Бертраном Мейером. В этом языке впервые был реализован метод контрактного программирования.
Язык «Eiffel» был назван в честь инженера Густава Эйфеля, который создал знаменитую башню названную в его честь. Эйфелева башня была сложной конструкцией, построенной очень быстро: всего за два года. Она была открыта в дни Всемирной выставки 1889 года.
Эйфелева башня была завершена вовремя и в рамках бюджета, как и проекты программного обеспечения, написанные на языке Eifel.
Если внимательно рассмотреть Эйфелеву башню, можно увидеть, что она составлена из небольшого количества однотипных деталей, которые неоднократно комбинируются и изменяются, создавая чрезвычайно мощную восходящую структуру. Точно так же, система, построенная из многократно используемых библиотек Eiffel Software позволяет создавать крупные программные структуры.
Эйфелева башня изначально была задумана как временная структура, но реально функционирует до сих пор. Точно так же многие системы, построенные с использованием Eiffel, устойчиво работают, хотя уже давно вышли за пределы своих первоначальных целей.