The Graph of Programming Languages


I was quite interested to start working on Neo4j, playing around I came across a blog ( and was surprised with the image on the blog so thought to represent it in Neo4j Graph Style.

The image:

programming languages label

The Graph shows which programming languages are linked to the largest number of programming languages around today. The node with large number of edges represents the number of influence it has.

The version number quoted for each language are not précised, It is just an example demonstrating the relationship between different programming Languages.

There are more than 100+ Programming Languages but to limit the scope I have created the graph only for 29 languages.

The Graph

Use cases

  • Dominance of Java

MATCH (n)<-[:LINKED_TO*]-(Related_languages)
WHERE = "Java"
RETURN Related_languages