This is a split board - You can return to the Split List for other boards.

Why do so many people use C++ over C#?

  • Topic Archived
You're browsing the GameFAQs Message Boards as a guest. Sign Up for free (or Log In if you already have an account) to be able to post messages, change how messages are displayed, and view media in posts.
  1. Boards
  2. PC
  3. Why do so many people use C++ over C#?

User Info: Orestes417

Orestes417
4 years ago#11
electroflame posted...
From: Orestes417 | #004
Not in this reality it can't. Not by a loooooooooong shot.

It most certainly can, it's just generally more work. If the platform doesn't support it natively, you need some kind of cross-compiler or something of the sort. (Luckily, there's a ton of cross-compilers for C# already out there -- chances are there's one to fit your current project's needs, etc.)

Remember, just because it's written in C# does not mean that it has to be compiled using a C# compiler into compiled C#.


And those compilers don't exist for anywhere near the number of platforms covered by C++ compilers and I doubt very seriously anyone would be straight up insane enough to write them just to use C# syntax on some of those platforms. Not to mention using compiled C# over managed code defeats the entire damn intent of the language.
If they asked how I died tell them: Still angry.

User Info: 1337toothbrush

1337toothbrush
4 years ago#12
C# is nicely designed, but the ties to Microsoft alone makes me avoid it. Also, as already mentioned, the lesser multiplatform support and lower performance are other reasons why I prefer C++.
------------
http://img.photobucket.com/albums/v85/hobo2/nowsaving-1.png

User Info: ElementalWind

ElementalWind
4 years ago#13
isn't it just a newer C++?
It's probably better to think of it as a newer Java. They do have a lot of syntactic similarity with C++, but their overall design is a pretty big departure from C++ (e.g. reference semantics, garbage collection, type constructors in the type system itself instead of through metaprogramming, and so on).
"debates are contests of rhetoric, not argumentative rigor." -DragooneerZero

User Info: Senkoy

Senkoy
4 years ago#14
ElementalWind posted...
isn't it just a newer C++?
It's probably better to think of it as a newer Java. They do have a lot of syntactic similarity with C++, but their overall design is a pretty big departure from C++ (e.g. reference semantics, garbage collection, type constructors in the type system itself instead of through metaprogramming, and so on).


Beat me to it. Despite the name, C# is far more similar to Java than C++, so it ends up being similar to comparing C++ to Java. Java takes care of garbage collecting, but for that reason is slower.

SinisterSlay posted...
C++ for performance, C# for easy development.
That's basically it.

So when your developing something that must run as fast as possible, you will use C++.
When you are developing something that must be developed as fast as possible, you will use C#.


This is pretty much it in a nutshell. Same with C++ vs Java.
My fight stick: http://img703.imageshack.us/img703/2687/sdc10110k.jpg
My team combos: http://www.youtube.com/watch?v=RdoD7BvGUOE
  1. Boards
  2. PC
  3. Why do so many people use C++ over C#?

Report Message

Terms of Use Violations:

Etiquette Issues:

Notes (optional; required for "Other"):
Add user to Ignore List after reporting

Topic Sticky

You are not allowed to request a sticky.

  • Topic Archived