Title.
Im looking to make programs
They're completely different animals with totally different strengths.
If you're looking to make game hacks (working with memory + hooks), botnets (a program with 0 dependencies), applications where performance is critical (simulation software, certain games); C++ is PREFERRED.
If you want to make programs in general (bruteforcers, RATs, tools) then go for C#, reason being is that you would make applications rich in features and with a nice GUI in half the time/pain (even with frameworks such as Qt).
TL;DR: Ask yourself what you want to be coding, you can do anything with both though but as a beginner I would recommend C#. (I use both and only find C++ worth coding in a few cases)
C++ was designed to allow developers to use all of the existing features of C but provides a number of extensions to support object-oriented programming techniques in an intermediate-level programming language.
C# is a complete outlier in this list. Despite it's name, it has far more in common with Java than C or C++, and in my personal experience is much easier when working with "programs".
C++ is very fast *I mean it.
C# is beginner friendly, and you can make sexy UIs.
If you wanna make a game exploit, say, roblox (yes classical lol) then C++ is 1) the way to go obviously 2) it is more stable 3) it won't get decompiled (at least reversed) compared to C#.
C# can get decompiled if you haven't COMPLETELY COMPLETELY obsfucated it.
%.% Yes I mean it - if you want to teach others, and give someone source to help them learn and study, then C# is the way to go. C# for the sexy Ui tho.
Users browsing this thread: