Thanks for sharing your input Rud.
The article mainly geared towards modern way of development.
Although it is geared towards newer languages like Kotlin, Swift, Scala etc.. Some older language might follow as well, e.g.
- Type Inferencing https://en.wikipedia.org/wiki/Type_inference is a modern language feature, but C++11 now adopted it as well.
- High order function is the state today, hence old Java start to adopt lambda for it.
Languages will evolve towards more concise yet safe coding, and with IDE aid to it, won't be constraint with something that not as feasibly done through basic text editor. So I won't be surprise some older language might adopt some of such convention eventually.