#3: To put some things into perspective, I recall hearing that people would know what would be in the next version of VB by looking at what was in the current version of Delphi. It was always a few steps ahead of Microsoft VB. So much so, that when MS wanted to create a new language and environment, they recruited the main designer of Delphi, who's name I suddenly can't remember. He is also the same person who was instrumental in designing and building Turbo Pascal for Borland. Microsoft is good at hiring smart people, and when they let them run, they come up with good stuff. I am a big Java fan, but I also like C# a lot too. But for now, if you look at all the projects under development at SourceForge, counted by programming language, you'll find that Java is #1, with C++ in second place.
It is also interesting how intuitive C# is for Java developers, given the similarity of the object model, and many other aspects of it. Don't get me wrong, I am not complaining, as I personally dislike many things about the C++ object model. I like the Java one (which derives from Smalltalk and Objective-C) and I'm glad that C# follows in Java's footsteps.
|