+11

Between C++ and C# Which language is powerful ?

C# and C++

2/17/2017 6:06:11 AM

Niyongabo Eric

46 Answers

New Answer

+44

It depends on what you want to do. For example, if you want to create an app for Windows, or use it to build project with Xamarin (convert to Android, iOS) then C# but if you want to write some libraries, work with different platforms etc. C++ is the right one. However, remember there is no such a language which fits all, each one have their own pros and cons.

+16

You can write (nearly) everything using C#. And you can write C# (or Python for example, surely) using C++. ;-)

+10

Would highly recommend C++, its more like a core of many modern Programming Languages like your C# , Java ect, if you know C++ the rest is easy.

+10

Yes I agree with Arron, Xamarin is an excellent application for creating "cross platform" apps & games.

+6

C++, because Unreal Engine uses it ;-)

+5

C++ beyond any doubt

+5

every people has its own answers, but the most famous in games is C++.

+5

Of course Cpp,but I prefer python.

+5

C++ is a performance beast, and also pushes the limit in terms of features. I would highly recommend C++ due to its wide range of applications and platforms.

+4

I would prefer C# because it resemble to that of Java.

+4

C++ is more fundamental language and is more basic to learn than C # .However C# is more application based however it's important to learn C++ before it

+4

Both are very powerful languages. C++ is used to write other languages and is a superset of C. C# is part of the.NET group of languages so you can code in C# and get to a dot o file then blend your . o file with a VB .o and a Cobalt . o to create an executable file. More coders comfortable in .NET can end up with people all over the world coding on the same project. Leaders experienced in many languages can pick the best for the job.

+3

+3

C++ is really cool, but C# is better for me - similarity with Java.

+2

for me, I play vb.net a lot, so c# more familiar to me, but I still learn c++ and java too. when you know 1 way to code, the rest just look like the same...

+2

+2

C++ is core programming language. it's easy to understand and robust in nature.but if you require complex algorithms to write better switch it to C#.it is base language of .Net framework and we call the features and expanded area of .Net.so c++ can be only used to limited areas with specific usage like storage and gaming but C# is beyond all.

+2

c++

+2

it depends what u want to do

+2

c++ is high speed and used normally in doing good and fast algorithms c# for applications that could deal with windows is hoghly supported and very good to deal with windos OS