| Rainbird said: By the way, what is it that makes you like your favorite language most of all? I'm curious as to why people prefer the languages they do. ![]() For me, I really like C# because it's easy to use, it's something I'm very familiar with and it's vast and extremely well documented. But Haskell is really growing on me. It's structure is so different from the imperative and object oriented language, I really like the focus on recursion and the generic type system. |
I don't really have a favourite language, but at the moment I'm most interested in Scala ...
Most languages are designed around a particular programming paradigm, object oriented for example, and are very well suited to solve a particular set of problems very well; but the limitations of the paradigm mean that a lot of problems which should have simple and clean solutions end up being very complex. Scala, on the other hand, implements all paradigms in a fairly clean way which makes it an amazingly powerful language because you can solve all problems in the cleanest way possible.
Unfortunately, Scala being so free form means that developers need to have a much better understanding of programming language theory to be effective; and this is one of the main reasons I haven't switched over entirely to scala. With my (pretty decent) education and years of experience it will probably take me quite a while to gain the additional information necessary to be a good Scala programmer.








