In the early 1970's Bill Wulf suggested to create a Rosetta Stone for programming languages. He had a serious comparison in mind; http://internet.ls-la.net/mirrors/99bottles/ is much less so. The following tables are derived from Wulf's project. They serve as a starting point for comparing programming languages from a lexical and syntactic (looks) and semantic (meaning) point of view.