The sheer number and diversity of programming languages in use today is immense. For better or worse, however, most organizations settle on a small subset, the usual suspects, to tackle whatever programming problem comes their way. Java, C++, JavaScript, PHP, Ruby — time and again, developers shoehorn code to do the best they can with the tried and true. Some problems require new approaches and new tools. Here are 10 programming languages gaining significant traction for newfound, newly created, or reimagined utility. They run the gamut from general purpose to highly specific, and have roots that range from Lisp to Java, but each could have meaningful impact on modern programming as it evolves.