Nasser > ... (I can give many examples where the Ada language > is better than Java). Nasser, it would be great to get such a list on-line. The advantages would include better data integrity. As was reported in Ada Europe (thanks JM) there is the ability in Ada to abort an Ada task (roughly equivalent to a Java thread). However, Ada has the disadvantage of not having synchronized methods. In addition, Java permits circular references in its USES command which Ada does not permit in its WITH command. Is this an advantage or disadvantage? Java has the advantage of a large runtime library which has not been fully implemented in Ada yet. The ultimate mystery of life remains why C++, Ada, and Java 1.1 had runtime libraries standardized this year and they were NOT THE SAME! Is this the definition of ignorance or just the definition of ignoring each other? Finally, Java has the general advantages of an interpreter over a compiler, and Ada has the general advantages of a compiler over an interpreter, unless Ada is generating byte codes or Java is being compiled native. Nasser, your list of benefits of Ada would be a very valuable addition to some web site pointed at by the home of the brave ada programmers or the ada home page.