As i said i thought C# is ment to be used for internet and web
applications, Am i right on this?
Nope, that's wrong. C# is a language on it's own, able to build all types of .NET Framework applications including ASP.NET code-behind pages. Saying C# is for internet is like saying Java is for web pages. You can use JScript in Webpages, but that's all.

The reason I have not posted in the first thread is simple: We have had far to many threads about .NET and C# and I have seldom met people who did the easiest type of research on their own: go to the creators website, which is easy to find, and read about .NET. I'm not Microsofts Whitepaper teacher.

Would some of you guys move over to .NET if you could get free software to use instead of stuff from MS?
I already did, though not with free stuff. There is Mono and there is a beta of an Apache Plugin to work with ASP.NET pages. Have a look on the net, they are out there.