The Single Best and Worst Things About Popular Programming Languages

I use a lot of programming languages, I use them in different ways for different things because they are tools to do a job, just like a hammer is a tool to hammer in nails and a screwdriver (shockingly) drives screws… And while you can hammer in nails with a screwdriver, and you can drive screws with a hammer… They are not the best tools for those jobs.

So lets have a look at what jobs that some given languages, are good at and what they are bad at…

C

C++

C#

Java

JavaScript

Rust

Python

PHP

Ruby

Swift

Go

Kotlin

Assembly

Objective-C


This is by no means an exhaustive list, nor is it a concrete guide of “this is how you should do things”, this is just what I have found over the years and what I personally have found to be the best and worst parts of these languages and what they are good at, and not good at. What languages do you use, and what do you think they are or are not good at?

See Also

Comments

comments powered by Disqus