Yes, this is true. The root of C# is Java (only the syntax changed, to accomodate some people), the root of the CLR is the JVM, and the root of the BCL is the Java SDK. By root, I will go as far as saying the entire source code and paradigm was taken and then rebranded. In 1997 already, the MS Java VM and SDK had a lot more features than the Sun Java VM and SDK in that it was more Windows-centric. I guess a lot of people remember the Java COM bridge. This bridge is now called COM Interop. Again, the paradigm, class hierarchy is the one from Java. There is no way to make me think that they have written everything from scratch. That being said, what they have been adding lately to the BCL, CLR and C# language is a clear distinction that they are pushing the envelope further, and they deserve kuddows for that.
RSS feed