Could you recommend a good reference on this topic? Or would you be interested in writing and article on this subject?
Here are some thoughts, based on my experience. This is just a (small) starting point. Could you help me build a much better lists, and provide details on each language? Maybe a tree that shows for each language, its parent(s) (e.g. C++ has C and Pascal Oriented Object as parents)
Classification by function:
Classification by type:
For years I had an enormous tome which attempted some important language comparisons. It wasn't particularly good. I got rid of it a few years ago because it took up too much space on my bookshelf. And the languages covered ended with Smalltalk (1980). :)
I could help you put something together. For me, it would be an interesting exercise, but who is the target audience?