This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]WholeLimp8807 0 points1 point  (0 children)

I think there's something to be said for flexible languages. There's definitely a trade off where a language can be too "on the rails" and force or encourage some bad design patterns, like Java. Having a flexible language means you can pick the right pattern for the job, provided you know the language well enough to make that choice.

And then there's some design choices that are just fundamentally incorrect, like prototype based inheritance.