FAQ
Question 1
Why does Encodo use Eiffel for its code examples?
Eiffel is an ideal language for object-oriented
software design because of many reasons, some of which are listed below:
- It has a very clean readable syntax, which is very similar to Pascal.
Even non-technical people can read Eiffel code if it uses logical
names for functions and variables.
- It includes support for many object-oriented features, like
contracts, which are missing in
other languages. Common features, like inheritance or method overriding,
are easier to follow for non-technical people.
- The examples are to illustrate concepts, not particular language
features. Using a less-common language avoids the whole Java vs. C#
discussion.