a) Open Source;
b) Easy to use;
c) Very active development;
d) Features grow fast;
But on the other side I beginning studying c# and I must say that in two weeks I learned more than in two years of c++...
In fact c#, or at least the .NET technology, is the future, considering also that the c++, java and vb languages are rapidly become overdated and supported no more...
At the end, I would suggest one thing:
Abandon the development and rewrite all for the .NET framework before it become a must...
Please don't kill me, it's only my IMHO...

