What's the best language?

MU.
There isn't one.

Since there is no requirement that all code be in one language, pick the language most appropriate for the task at hand.

There are a variety of other scripting languages for PCs and MACs, now, also.

NEXT Lab1153 Homepage