C# has become a very viable option in recent years with the change to .net core. Previously, you were pretty much locked into developing for windows. Now, you're able to publish the same code on most platforms, and you don't even have to install the runtime prior to publishing.
C# is strong in object oriented, but it's a viable option for non-OOP uses now as well. Imo, it's one of the better "general purpose" languages, and it has really good documentation from Microsoft if you want to get deep into the weeds.
Especially since .net6, it's very easy to pick up due to the reduced boilerplate code needed. But for the best beginner experience, I'd recommend getting Visual Studio (not vs code) and following Tim Corey's series on YouTube.
C# has become a very viable option in recent years with the change to .net core. Previously, you were pretty much locked into developing for windows. Now, you're able to publish the same code on most platforms, and you don't even have to install the runtime prior to publishing.
C# is strong in object oriented, but it's a viable option for non-OOP uses now as well. Imo, it's one of the better "general purpose" languages, and it has really good documentation from Microsoft if you want to get deep into the weeds.
Especially since .net6, it's very easy to pick up due to the reduced boilerplate code needed. But for the best beginner experience, I'd recommend getting Visual Studio (not vs code) and following Tim Corey's series on YouTube.