5 ms·
Yes, different languages are made for different purposes. The concept of low-level and high-level is relative to the task. When writing systems applications you
by bgar 11y ago
Yes, different languages are made for different purposes. The concept of low-level and high-level is relative to the task. When writing systems applications you reach for C, C++, whereas for server code you might reach for Scala, Elixir, and obviously you have the platform-specific languages such as Obj-C. When you want to verify your code formally, you might reach for Coq or Isabella, writing theorem provers usually in Standard ML or OCaml.
Furthermore, the tools you use mold your way of thinking. That's why teaching Haskell as an introductory language is a better choice than Java.
- codygman 11y agoI sincerely wonder why people are disagreeing with you, assuming the majority of downvotes signify disagreement.
- freehunter 11y agoI'm not one of the down votes, but I read their comment as missing the point of the question. These types of questions rarely are asking "should I use C or Javascript for a web front-end?" so saying "different languages are for different purposes" means nothing. The question, while admittedly unclear, is most likely asking "does it matter if I use Python or Ruby" or "Perl vs PHP" or "C++ or Swift" or "Clojure or Haskell". There are a lot of languages that, for the most part, are completely interchangeable. That makes it nice for choice, but also makes it hard to decide which language to focus on.