📝Some programming languages become popular because they offer a quick upgrade

source
Feldman2019

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