In that case I have a question about the Visual C#.
I noticed that MOST of the computers have .NET framework 1.0 installed.And in most cases applications made in Visual C# 2002 will work on MOST computers so the user won't need to install .NET framework 2.0 or higher version.Many today's graphic drivers automatically install .NET framework 1.1 so C# 2002 applications will work on most computers.I am saying this because there ARE users who hate to install the new .NET framework version.Anyway...I noticed that C# 2002 applications also have very small size and work a little bit faster then C# 2005 or C# 2008 applications.Let's take this for example:
You go to make the new Windows application.You create it,compile and save.The size of that application in Visual C# 2002,2003,2005 and 2008 is the following:
C# 2002(with .NET 1.0) - 6 KB
C# 2003(with .NET 1.1) - 20 KB
C# 2005(with .NET 2.0) - 20 KB
C# 2008(with .NET 3.5) - 8 KB
So here you see that version 2002 has the smallest size.Also I tested the speed of application execution that I made in Visual C# 2002 on weak computer and I got the following results together with other 3 C# versions:
C# 2002 application execution - works MUCH faster on slow computers
C# 2003 application execution - works PRETTY fast on slow computers
C# 2005 application execution - works a little bit SLOWER on slow
computers
C# 2008 application execution - works a little bit faster,(then C# 2005),on
slow computers
You see...I just don't know which version should I continue to use.For 3
years I was using C# 2005,but I saw many things that I liked in C# 2002.
Also the size of the .NET framework 1.0 package is 2-3 MB smaller for the difference of the .NET 1.1 and .NET 2.0.And especially from the .NET 3.0 and MORE ESPECIALLY from the .NET 3.5.This .NET package size is important to me considering that I must include the .NET framework package together with the application when the user wants to buy it.And as we all know,users hate big size...including me.

.NET framework versions's size:
.NET framework version 1.0 (C# 2002) - 20.8 MB
.NET framework version 1.1 (C# 2003) - 23.1 MB
.NET framework version 2.0 (C# 2005) - 22.4 MB
.NET framework version 3.0 (C# 2008) - 50.3 MB
.NET framework version 3.5 (C# 2008) - 186 MB
Ok I admit that the .NET framework version 3.5 has the most features,but it's size is just so big.The .NET framework version 3.0 is also great,but it's size isn't so small either.As for other 3 versions of the .NET framework,the size is more or less the same.But if you look EACH MB,the .NET 1.0 is the smallest.Ok I know that 99% of you will say that the .NET 1.0 is the worst and do not have so many new and nice features like .NET 2.0 has...and especially the .NET 3.0 and 3.5.
Ok...Visual C# 2002 with the .NET 1.0 is pretty old and probably just 1% of the C# programmers is using it.But I found so many advantages in it.
One big disadvantage that I don't like in C# 2002 is that the PROPERTIES window won't open after the debug if the OUTPUT window isn't opened all the time.(I am still hoping that there is some fix on the internet to solve this

).
Every time when I ask ANY C# programmer which version of the C# they use,they all say "C# 2008".Ok...I like that version pretty much and all those new features are great,but then again I hate it because it's .NET framework version 3.0 or 3.5 doesn't support older operating systems and that is bad because I know many people who are still using operating systems like Windows ME and Windows 98 SE.
For already more then 3 weeks I am asking myself which version of the C# should I use...2002,2003,2005 or 2008...

I mean they are ALL good to me,but somehow the version 2002 left the biggest impression on me.Yeah I admit that there are many disadvantages in C# 2002 for the difference of C# 2005 or even C# 2008.C# 2002 and even C# 2003 do not have the option to play the WAV files directly from the application using the System.Media.SoundPlayer,but then again there are many ways on which you can play the file in C# 2002 and C# 2003.
Also when you start writing the code,the menu pops up immediately on the first letter typed in C# 2005 and C# 2008,for the difference of C# 2002 and C# 2003 where you need to write the first word without any help menu that pops up.For example.If I have the BUTTON control on the form called "button1",when you start typing "bu...",the menu automatically pops up in C# 2005 and 2008,but in C# 2002 and 2003 you must write "button1" and then write "." and ONLY then the menu pops up...not before.
Ok this is really not the reason why I would switch to the C# 2005 or 2008.It's not so hard to write the control name all by yourself lol.

Also the code view is colorful in C# 2005 and 2008 which helps you to find the part of the code that you need.In C# 2002 and 2003,EVERYTHING is black except the keywords which are in blue color.This might sound funny and stupid,but I like more when everything is the same color except for the keywords...lol.
I mean...if you program in C# 2005 or 2008,you can get use to that everything is much easier,but then when you go back to the C# 2002 or 2003,it's a little bit harder to find yourself considering that the version 2005 and 2008 did most of it automatically.
I know that the C# 2002 is already a dead programming language and 99% of the people is not using it anymore.(Honestly I don't know anyone who uses C# 2002 or even C# 2003).
So...considering all this advantages and disadvantages in all this 4 C# versions,which do you think it's the best to use in the future???
__________________
GOODBYE FOREVER EVERYONE...