The team has rewritten everything without java for some reasons: - comatiblity with ms.net - cil executes much faster on a optimized .net enviroment than on a slow java interpreter - they wanted to write as much as possible in c# - there are more reasons which can miguel tell you better than i can