Well Im not totally sure of all the differences, but C# is pretty new, and a ton of things changed just between C and C++. This is the next generation of the C programming language. I have found this paper that might give SOME light to you, only thing is it is called Differences between C++ and C#... And yes, if you were wanting to learn C, then you DID waste $30. Look on the bright side, C# is totally different, but you may want to learn it also <smile>
The paper is here:
 http://www.libertyassociates.com/pages/C2Cdiff.htm 
Also, this might help C and C++ are more alike than C# and any other C programming language, it is more Microsoft oriented. Well here check out this quote:
	Quote:
	
	
		
			
				C# runs under the .NET Framework.  
:  
:  
:  
 
So does visual C++.NET if you use managed code.  
 
Good Points of C#  
C# is a lot like Java, but creating the GUI is much easier.  
All memory management is done for you with a garbage collector.  
You can use it to code ASP.NET web pages.  
It's easy to learn and use.  
 
Bad Points of C#  
It's much slower than unmanaged C++.  
It requires the .NET framework to run on a machine.  
Only supported on Microsoft based OS's.  
 
That being said, I think that C# has it's place just like any of the languages. It great for some things but not so great for others. I use C# for things like databases and web pages.
			
		 |