I remember the TechEd conference when C#/.net was introduced. The put up some Java and C# code side by side, it was almost impossible to tell them apart. They justified by saying they were both influenced by the same languages, but to be honest ".net" seemed like it was pretty much aimed as a play against Java at the times (CLR == JVM, C# == Java etc.)