  This paper attempts to connects the evolution of computer languages with the
evolution of life, where the later has been dictated by \emph{theory of
evolution of species}, and tries to give supportive evidence that the new
languages are more robust than the previous, carry-over the mixed features of
older languages, such that strong features gets added into them and weak
features of older languages gets removed. In addition, an analysis of most
prominent programming languages is presented, emphasizing on how the features
of existing languages have influenced the development of new programming
languages. At the end, it suggests a set of experimental languages, which may
rule the world of programming languages in the time of new multi-core
architectures.
  Index terms- Programming languages' evolution, classifications of languages,
future languages, scripting-languages.
