How is EiffelEnvision different from other .NET languages?
Eiffel is widely regarded as one of the easiest programming languages to learn. This was intentional – the idea being to remove syntax from the process as much as possible, so that the developer is free to focus on the design itself (and not on deciphering the code). On the other hand, Eiffel is among the most fully-featured and powerful programming languages. When asked what limitations they have been faced with, users tend to say things like “There are no limitations. I love Eiffel.” While the part about “no limitations” may not be truly achievable, there are fewer limitations than with almost any other language. And other Eiffel features (many of them unique to Eiffel) such as polymorphism, genericity, multiple inheritance (called “the Holy Grail of O-O” by CoDe magazine) and especially native Design by Contract make the Eiffel design experience something more freeing (and arguably, more fun) than that of other languages. EiffelEnvision has a superb browsing mechanism for viewing in