İşlevsellik, zorluk ve uygulanabilirlik...
Bir de diyelimki X işi için uygun iki programlama dili var. Ama birisi için diğerine göre daha fazla döküman ve kaynakça bulunuyor. Bu noktada bir dil diğer dilin önüne geçmiş oluyor.
Bir dil ile her şeyi yapmak zor ve gereksiz. Bu nedenle birisi programlama dili tavsiyesi istediğinde, önce yapmak istediği şeyi soruyoruz.