Eiffel ist eine universelle, rein objektorientierteProgrammiersprache und wurde 1985 von dem französischen Informatiker Bertrand Meyer und seiner Firma Interactive Software Engineering Inc. (Goleta, Kalifornien) als Alternative zu C++ entworfen. Ursprünglich war sie nur für den Gebrauch durch die eigene Firma gedacht.