Passatge: Diferents llenguatges de programació donen suport a diferents estils de programació (anomenats paradigmes de programació). L'elecció del llenguatge utilitzat està subjecta a moltes consideracions, com ara la política de l'empresa, l'adequació a la tasca, la disponibilitat de paquets de tercers o la preferència individual. Idealment, es seleccionarà el llenguatge de programació més adequat per a la tasca a la mà. Les compensacions d'aquest ideal inclouen trobar suficients programadors que coneixen el llenguatge per construir un equip, la disponibilitat de compiladors per a aquest idioma i l'eficiència amb la qual els programes escrits en un llenguatge determinat s'executen. Els llenguatges formen un espectre aproximat de "baix nivell" a "alt nivell"; els llenguatges de "baix nivell" solen ser més orientats a la màquina i més fàcils d'executar, mentre que els "alt nivell" són llenguatges més abstractes i més fàcils d'executar, però normalment és menys ràpid d'utilitzar.
paradigmes de programació