Most active channels
Most discussed users
Most supported premises
You can't measure how good a programming language is.
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.
The chicken came before the egg
Eggs were a form of breeding a long time before chickens. So a better way to phrase this question is "What came first the chicken or the chicken egg" if that is what the question intendeds to convey.