There is some relation between these two standards - they are both object oriented, their syntax is very simillar from programmer's point of view, and it is simillar to syntax of C/C++, more or less. But they are completely different from implementation point of view. The difference is same as between writing operating system which compatible on binary application level, and writing language interpreter/compiler, which is compatible on source code level. These are two completely different task, this is true. -- http://arachne.cz/ (Arachne WWW browser for DOS+Linux / Webhosting / MP3streaming)