Bruno Pagès.

Free
It allows to program simultaneously in C++, Java, Php, Python and IDL