Good point. C++ is also NOT a member of C. It is not a subset of C, nor is C a subset of C++. They are very different, but similar in syntax. C++ has a 'C' in it's name because it is intended to be easy to learn for C. Many features of C are not intended for use in C++, and vice versa. So I am with you on this. We should get rid of the C# and C++ forums because they are only syntactically similar, and really have a much greater degree of high level abstraction than does C.[/sarcasm]Originally Posted by quzah
There were lots of C programmers who had(and some still have) hard feelings towards C++ because of the great number of differences between the languages. The fact is that C, C++, and C# are all very different from one another, and it is that way by design. There would have been no point in the introduction of C++ if it were the same as C. It was meant to offer a higher level of abstraction by taking large steps towards OO programming. The same steps are being taken again with C# to make some tedious tasks even easier. Unfortunetly it is true that using C# limits your choice of targeted platforms, but there is potential for this to change.
I agree that this site is not an appropriate place for a C# contest simply because there is not a great deal of C# activity here. But narrowed minded posts flaming the language are childish. If you read histories of the development of various technologies in computer science, you see similar childish debates occur again and again, with the end result being that often, two opposing forces come to the eventual conclusion that each has something important to offer the computer science community. It would seem that we would learn from this, and eventually try to look for the advantages in new technologies, rather than trying to resist them.