Above all, you should do what you're most comfortable with. C# has a nicer environment in my opinion, but you really can't go wrong with C++. If you want to be 100% sure you won't run into issues related to your language choice, I'd roll with C++. With the reinventing the wheel thing, I'd say C# and C++ both have a good amount of libraries so you won't have to. From switching from C# to C++ recently though, I've found that C++ has more overall support, and more libraries support it natively, whereas some C# libraries are just C++ libraries with wrappers.
If I had to recommend one or the other flat out, I'd say C++. Like I said, you really can't go wrong with it. It also feels pretty good not being shackled by the .NET framework. Muh freedoms.
Show differencesHistory of post edits
#3Magdev
Posted 17 December 2012 - 10:18 AM
Above all, you should do what you're most comfortable with. C# has a nicer environment in my opinion, but you really can't go wrong with C++. If you want to be 100% sure you won't run into issues related to your language choice, I'd roll with C++. With the reinventing the wheel thing, I'd say C# and C++ both have a good amount of libraries so you won't have to. From switching from C# to C++ recently though, I've found that C++ has more overall support, and more libraries support it natively, whereas some C# libraries are just C++ libraries with wrappers.
If I had to recommend one or the other flat out, I'd say C++. Like I said, you really can't go wrong with it.
If I had to recommend one or the other flat out, I'd say C++. Like I said, you really can't go wrong with it.
#2Magdev
Posted 17 December 2012 - 10:18 AM
Above all, you should do what you're most comfortable with. C# has a nicer environment in my opinion, but you really can't go wrong with C++. If you want to be 100% sure you won't run into issues related to your language choice, I'd roll with C++. With the reinventing the wheel thing, I'd say C# and C++ both have a good amount of libraries so you won't have to. From switching from C# to C++ recently though, I've found that C++ has more overall support, and more libraries support it natively, whereas some C# libraries are just C++ libraries with wrappers.
If I had to recommend one or the other flat out, I'd say C++. Like I said, you really can't go wrong with it.
If I had to recommend one or the other flat out, I'd say C++. Like I said, you really can't go wrong with it.
#1Magdev
Posted 17 December 2012 - 10:11 AM
Above all, you should do what you're most comfortable with. C# has a nicer environment in my opinion, but you really can't go wrong with C++. If you want to be 100% sure you won't run into issues related to your language choice, I'd roll with C++. With the reinventing the wheel thing, I'd say C# and C++ both have a good amount of libraries so you won't have to.