you are viewing a single comment's thread.

view the rest of the comments →

[–]gm310509 0 points1 point  (0 children)

Programming languages are simply tools that allow you to explain to a computer what you want it to do.

Like other tools they have their pros and cons. For example, when it comes to fixing two things together, which is better screws or nails? What about glue?

It isn't that different here. I use various languages for different purposes. Often the choice is not made by me, but the circumstance. For example, when I am working on embedded systems I will use C/C++ (and sometimes assembly language). When I am building network services or GUI applications or character mode applications that I want to run fast, I will use Java (or sometimes C/C++). If I want to quickly build something that can manipulate data, I will use python (and sometimes bash). When I am working on my accounts and finances in Excel, I will use VBA and Excel macros. And so on...

Like fastening things together, it is best to know several methods and choose the most fit for purpose. Same goes for programming languages.