// Step 1: Create hierarchical data for programming languages // Step 2: Convert data into D3 hierarchy // Step 3: Apply tree layout // Step 4: Draw links between nodes // Step 5: Draw nodes with different colors // Step 6: Add labels