Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


Eiffel is an object-oriented programming language created by Bertrand Meyer in the late 1980s and standardized by ECMA and ISO. The language's design emphasizes software engineering principles such as design-by-contract, automatic memory management, multiple inheritance, genericity, polymorphism at the level of both types and functions (i.e., dynamic binding), exception handling, and reflection. Eiffel comes with a set of associated programs like compilers that generate optimized code for several platforms (including C-based backends), libraries, development tools supporting incremental compilation and debugging features.