📝Some programming languages become popular because they offer a quick upgrade
- source
Some languages provide a quick and almost effortless update from another language (e.g., they can offer a tool convert code automatically). Usually, very compatible, with some added features, and better syntax.
Examples:
C → C++
JavaScript → CoffeeScript (but died off when JavaScript catched up)
JavaScript → TypeScript
Java → Kotlin