Passage: Lugha tofauti za programu inasaidia mitindo tofauti ya programu (iitwayo paradigms ya programu). Uchaguzi wa lugha kutumika ni chini ya mambo mengi, kama vile sera ya kampuni, kufaa kwa kazi, upatikanaji wa vifurushi vya mtu wa tatu, au upendeleo wa mtu binafsi. Kimsingi, lugha ya programu inafaa zaidi kwa ajili ya kazi ya mkono itachaguliwa. Biashara kutoka kwa lengo hili linahusisha kutafuta waandaaji wa kutosha ambao wanajua lugha ya kujenga timu, upatikanaji wa compilers kwa lugha hiyo, na ufanisi ambao programu zilizoandikwa katika lugha fulani zinafanya. Lugha huunda wigo wa takriban kutoka "kiwango cha chini" hadi "kiwango cha juu"; Lugha za "kiwango cha chini" kwa kawaida zinaelekezwa kwa mashine na ni rahisi kutekeleza, wakati "lugha za kiwango cha juu" ni za kijificho na ni rahisi kutumia lakini sio haraka kutekeleza.
programu paradigms