Riferimento xkcd obbligatorio: 
 
Supponiamochetuabbiaprogettatounalingua,ounaversionesuccessivadiunalinguaesistente,edica"dimentichiamo i vecchi nomi in stile C, ho un'idea migliore". Si rinomina mkdir in   make_directory   . Qualcun altro, seguendo lo stesso modo di pensare, inventa   create_directory   , un terzo   create_dir   , il prossimo   new_directory   , e così via. Ora i programmatori hanno molto più difficile imparare una nuova lingua o un nuovo dialetto, perché invece di riconoscere istantaneamente cosa fa un comando e quali parametri si aspetta, devono leggere il manuale. Non avendo gli stessi nomi e la stessa struttura, può essere molto più probabile avere un uso diverso o un diverso ordine di parametri (se ricordo bene, a .NET piaceva farlo all'inizio, alcuni metodi avevano i parametri come   source, destination    , altri come   destination, source   ). Rende la programmazione più incline agli errori, o molto più lenta in quanto il programmatore deve leggere il manuale ogni volta che usa una funzione, perché non si può mai essere sicuri di quali parametri questa funzione in questa lingua sia utilizzata in questa versione. 
 Se i  ALL  designer di lingua potrebbero accettare di cambiare i nomi in stile C per  tutte  lingue future in  esattamente  allo stesso modo, potrebbero un po 'di buon senso per farlo Buona fortuna per averlo fatto! 
 Le radici comuni e il patrimonio culturale non esistono senza una ragione.