Log in to debate or
I prefer the much more native to my OS Python. I'm not programmer, but cannot see any of these to do help me in my daily work using my OS, as python. So in some cases I'm mre close to say Java, but it doesn't matter, really.
@Steliyan_Petkov_Georgiev: Interesting article. Yes - recently C# was extended with lots of new features. Some of them are not so frequently used, the rest are very handy and reduce the amount of code => the mistakes. So in general it is still an easy language to learn and the compiler is restrictive enough to catch semantic errors. I agree that some but not most of the features are missing in Java because of pursuit to platform independence. There should be no problem to extend Java with events, properties, delegates, nullable types, lambda expressions, extension methods, generics contraints etc - these can be supported by the JVM without any problem.
If you check out the feature comparison in the Wikipedia article you will see that there are a lot features which are present in C# but missing in Java. I wonder if this is good thing or not. Having more features means steeper learning curve and also more place for mistakes.I suppose most of the missing features in Java are due to the pursuit of platform independence.Here is the wiki:http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java#Feature_comparison
@pichurka, I can understand your disappointment. Probably whether HTML could be regarded as programming language deserves a separate debate. We must create such for sure when PointDebate gains more users with technical background.
@Steliyan_Petkov_Georgiev, I am a little disappointed that the TIOBE index does not mention HTML. :)
Forgot to add the TIOBE index link: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
According to the TIOBE index Java is still the #1 most popular language in the world, although it lost some ground lately. C# ranks #6. Interesting how popular "regular" C still is :)
*scratches head*
I like that video too. I am C# developer, nevertheless I don't like the Microsoft's strategy for programming technologies etc. The problem is that I know people who work with Java and see lots of problems there as well. I am still not convinced about Java...
@Steliyan_Petkov_Georgiev, I was just about to vote for C#, but you nailed me with that last one :)
Still not convinced? Just watch this video: http://www.break.com/index/microsoft-vs-java-trailer.html
Definitely Java. I have not heard of any really big/heavily loaded web or enterprise application using .NET (Please share if you know some.) The combination of Linux OS + JEE is free and offers excellent scalability and performance. Why do you need to pay for MS products? Even pointdebate.net itself is written in Java :)