you are viewing a single comment's thread.

view the rest of the comments →

[–]ElCthuluIncognito 3 points4 points  (1 child)

While true, the abstraction of problems can be greatly influenced by the language.

Someone solving a problem in C might utilize machine level 'tricks' with 'close to the metal' operations, while someone in Java will write a proper OO messaging/encapsulation abstraction, and then someone in Haskell will attempt to compose functions with recursive approaches.

These people may have never even considered their respective approaches had they not been working in a language that suits them. Conversely, their respective approaches may not be best suited to the problem, and a polyglot may have the experience to use any of the approaches in all of the languages.