With regards to the academic software question, SmallEiffel (http://smalleiffel.loria.fr) is a very successful and highly efficient implementation of the advanced OO language Eiffel. Smalleiffel is released under the Gnu license, and is avaliable for a multitude of platforms.