Which language:
1. Has only five keywords
2. Had garbage collection at least a decade before Java
3. Is three times as productive as Java
4. Is completely object-oriented ("Everything is an object")
5. And, in spite of all the above attributes (along with others not mentioned), is still nowhere near as popular as Java?
Here is the answer. Just goes to show that the best is not always the most popular.