>I heard all good things about Eiffel, you should write a comparison between all languages.
I don't find language comparison useful or interesting. Between Java and .NET, for example, the really big difference are the libraries/framework, but the language are quite similar. Between VB.NET and Smalltalk, the differences are so huge that they are not comparable. I like programming languages but I never compare them, but try to learn it's paradigm and special features. Of course, you find some featues in a language that you find nice to have in others, but this is anoth thing.
>You must be the only one that finds BNF interesting! (I think I just typed that out of envy for your project)
Oh, BNF in itself is really boring, parsing is cool! 8-)
Regards,