In the last few decades, there were multiple algebraic modeling languages (AML) created, e.g., AMPL, GAMS, AIMMS, are among the most well-known and widely used names. I've been using mainly the first two options.
However, recently, new AMLs were created and now have excellent community support, e.g., Pyomo and JuMP are two probably the most promising names. I tried a bit of both them. The obvious thing is that for people having experience in Python or Julia programming languages, these two AMLs are great tools, and the learning curve is much steeper.
What are other main benefits (maybe new features, better efficiency, extended functionality) and motivation in general for creating these new AMLs?