By using this site, you agree to our Privacy Policy and our Terms of Use. Close

Depends what your goal is.

C++ is used for hardcore shit. Its a bitch to learn and use, but its far more powerful and used for primary coding of OS, games, etc.

C# is easier, more friendly, and used for a wider range of lower level applications and web based stuff. However, in this realm Java is still king and a far better foundation to learn from.

In the past 10 years after college, I've used Java based technologies over 90% of the time. With SQL, HTML, C#, various scripting languages etc making up the rest.

I've never used C++ as I focus on web based stuff.

So it comes down to what type of development you are intending to do?