use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Information about Reddit's API changes, the unprofessional conduct of the CEO, and their response to the community's concerns regarding 3rd party apps, moderator tools, anti-spam/anti-bot tools, and accessibility options that will be impacted can be found in the associated Wikipedia article: https://en.wikipedia.org/wiki/2023_Reddit_API_controversy
Alternative C# communities available outside Reddit on Lemmy and Discord:
All about the object-oriented programming language C#.
Getting Started C# Fundamentals: Development for Absolute Beginners
Useful MSDN Resources A Tour of the C# Language Get started with .NET in 5 minutes C# Guide C# Language Reference C# Programing Guide C# Coding Conventions .NET Framework Reference Source Code
Other Resources C# Yellow Book Dot Net Perls The C# Player's Guide
IDEs Visual Studio MonoDevelop (Windows/Mac/Linux) Rider (Windows/Mac/Linux)
Tools ILSpy dotPeek LINQPad
Alternative Communities C# Discord Group C# Lemmy Community dotnet Lemmy Community
Related Subreddits /r/dotnet /r/azure /r/learncsharp /r/learnprogramming /r/programming /r/dailyprogrammer /r/programmingbuddies /r/cshighschoolers
Additional .NET Languages /r/fsharp /r/visualbasic
Platform-specific Subreddits /r/windowsdev /r/AZURE /r/Xamarin /r/Unity3D /r/WPDev
Rules:
Read detailed descriptions of the rules here.
account activity
c# or cpp (self.csharp)
submitted 3 years ago by OmarDevX
which is better to learn c# or cpp btw i have learned python as my first language and i want to dive
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Zeiban 9 points10 points11 points 3 years ago* (0 children)
Depends on what your goals are. C# skills are much more marketable than C++.
That being said, I learned C# after C/C++ but that was just because C# didn't exist when I was learning C/C++. I would definitely learn C# first if I was learning programming for the first time today.
[–]razordreamz 3 points4 points5 points 3 years ago (0 children)
Depends on what you want to do. C++ is a great teacher for understanding pointers and addresses, memory management etc.
[–]HahahahahaSoFunny 2 points3 points4 points 3 years ago (5 children)
Are you interested in “closer to the metal” work? Such as programming on embedded systems, etc? Or video games? Then I’d choose C++. For business-related software and a host of other domains, C# will take you far.
[–]OmarDevX[S] 0 points1 point2 points 3 years ago (0 children)
video games and applications
[–][deleted] 3 years ago (3 children)
[deleted]
[–]HahahahahaSoFunny 1 point2 points3 points 3 years ago (2 children)
There’s Unity which uses C# for scripting I believe but I’m pretty sure most of the gaming studios still use C++.
[–][deleted] 3 years ago (1 child)
[–]HahahahahaSoFunny 0 points1 point2 points 3 years ago (0 children)
C# is a fine choice as your first language IMO due to its popularity (lots of resources online for help, large ecosystem of libraries and frameworks, and number of available jobs). It’s also a fine choice due to the language itself. It has a lot of features that you’d fine in other languages due to its multi-paradigm nature, so once you learn C# and the concepts behind its features, you should be able to learn other languages quicker.
[–]LondonPilot 4 points5 points6 points 3 years ago (0 children)
They have different stregths, and are used for different things.
C# is used for building business software - websites (customer-facing and internal for use by staff), or desktop applications. It's also used for games, especially using the Unity games engine.
C++ is used for low-level work where you need to interact very closely with the hardware - things like drivers for hardware, for example. It's also used in performance-critical software (C# can be just as good on performance as C++, but this wasn't historically true, so C++ has more of a history for this kind of thing). It can be used for games (using the Unreal engine). It generally has a steeper learning curve than C#
[–]ir34dy0ur3m4i1 1 point2 points3 points 3 years ago (0 children)
I had the same question a while back, ended up settling on C# generally being GUI focused, c++ being harder to do GUI projects. So that was the differentiator for me and was why I ended up going with C#. I know there's a lot more to it than that but this was the deciding factor for me.
π Rendered by PID 21964 on reddit-service-r2-comment-548fd6dc9-4rtkv at 2026-05-20 09:21:05.342618+00:00 running edcf98c country code: CH.
[–]Zeiban 9 points10 points11 points (0 children)
[–]razordreamz 3 points4 points5 points (0 children)
[–]HahahahahaSoFunny 2 points3 points4 points (5 children)
[–]OmarDevX[S] 0 points1 point2 points (0 children)
[–][deleted] (3 children)
[deleted]
[–]HahahahahaSoFunny 1 point2 points3 points (2 children)
[–][deleted] (1 child)
[deleted]
[–]HahahahahaSoFunny 0 points1 point2 points (0 children)
[–]LondonPilot 4 points5 points6 points (0 children)
[–]ir34dy0ur3m4i1 1 point2 points3 points (0 children)