This site has articles focusing on more than ten different programming languages. Each one has its arrays, for
-loops, function calls, and if
-statements. But which programming language is my favorite? It is important to distinguish between my favorite, and which language I consider the best.
I feel that Rust is the best programming language of the ones I have written about. I don't feel any other language comes near the level of validation and performance that Rust offers. But my favorite? Rust can be a hassle to work with—it can make even an experienced developer feel insecure about their abilities.
I have to give the "favorite" award to the C# language. I feel C# is an efficient and fully-featured language that can be used to get real-world tasks done. It has good support in development environments, and copious amounts of documentation is available on the web (and with chat bots).
While in Rust I sometimes struggle to figure out what crate to use for a feature, in C# knowing where a feature is located is often obvious—and included in the standard library. For example, Rust uses an external crate for random numbers, but in C# you use System.Random
. Learning the C# standard library is worthwhile, as it can handle a large percentage of the programming tasks you might face in the future.