National audiencePourquoi existe-t-il plusieurs langages de programmation ? Cette pluralité tient certes, en partie, à des raisons contingentes – l’état de la technique (d’où la diversité des langages machine et des assembleurs), les circonstances économiques (d’où les langages maison comme le C# de Microsoft, le Go de Google et le Swift d’Apple) et même des critères esthétiques (les indentations de Python ou les accolades de Perl) – mais pour le programmeur réfléchissant au langage qui lui permettra de développer au mieux son projet, il s’agit surtout d’associer au critère d’efficacité une recherche d’intelligibilité. Les paradigmes de programmation correspondent à des façons de penser : s’il y a plusieurs langages de programmation, c’est ...