One Language

This is inspired by this 'Java For Everything' by article. It put across the idea that Java is the right tool for every task, the reasoning included:

The last point is the one this section will focus on.

Some languages are better suited to some tasks than others, the usual examples are Assembly for low level work such as embedded systems, Python for high level work for like scripts or to act as a glue between systems. However a lot of tasks in between are more general and can be done by many languages, this is where sticking with one language is beneficial.

The advantages of sticking with one language include:

Which language is the one to choose? This depends on focus and platform but the previous Greener Software section does give an idea of which languages may be worth moving away from.