It depends on what you're building. That's why it's good to know a broad range of languages : you can pick and choose the best options from the general purpose languages, or use your knowledge to build your own simple DSL..
When appropriate : language/framework choice depends on more than just technical factors...