You can use arrow keys to navigate in the map.
You can if you define what 'good' means.
you could easily define a function with the language as input and a one dimensional output
e.g. the more characters the name has the better
with that definition Java is better than C++
A function that suffers off-by-one errors clearly can't be a good measure for quality.
A programming language could be measured by the efficiency of the language. Or the cross-platform nature of it. So a language can be good in some circumstances but not as good in others.
Most languages are specialized to work in certian circumstances. Some may be designed for low memory usage, speed, ease of use or it's capabilities.
Interaction with PL can be measured the same way UI interaction is measured.
We can measure how long it takes to:
1) Write new program for given task
2) Extend task, modify that program
3) Add new feature to someone else program
We can measure how effective PL is as an interface.
You can still tell whether a language is fit for a particular task
Whether being objectively bad means anything in real life is another question.
For different purposes, good can mean different things.