Can anybody please explain why is C# better than C++. What can C# offer that C++ can't. Is C# the future of windows programming? I've tried to search the web, but all I got was syntax differences and comparison of language's features. I'm just trying to think ahead and decide if I really need to pay attention to C#. Any info would be appreciated.