People invent new programming languages all of the time. Some languages look terrible from the outset and you know to avoid them. Quite a few languages look like good (or at least usable) ideas but don’t work out later — often after you invested a lot of time in them. Only a few become great computer languages that perform useful tasks, from which you can also earn a living. This article tells how to choose the cream of the crop, as soon as possible.