Improved background for choosing appropriate languages
If programmers were familiar with a wider range of languages and language
constructs, they would be better able to choose the language with the features that
best address the problem.
Some of the features of one language often can be simulated in another language.
However, it is preferable to use a feature whose design has been integrated into a
language than to use a simulation of that feature, which is often less elegant, more
cumbersome, and less safe.