यह मूल रूप से एक काफी सरल प्रश्न के लिए नीचे आता है: क्या आप आधिकारिक, भाषा का विस्तृत ज्ञान चाहते हैं, या क्या आप इसका उपयोग करने के लिए इसे अच्छी तरह से जानकर खुश हैं, यह महसूस करते हुए कि संभवतः ऐसे भाग हैं जिन्हें आप अच्छी तरह से नहीं जानते हैं, और संभवतः अन्य भागों आप बिल्कुल नहीं जानते हैं?
मूल रूप से, कुछ लोग ऐसे हैं जो लगभग "भाषा के वकील" के रूप में पैदा होते हैं - वे तब तक आराम नहीं कर सकते (जब तक कि भाषा में कुछ नुक्कड़ या क्रेनियाँ नहीं हैं, जो वे नहीं जानते और / या समझे। इनमें से कई अपेक्षाकृत सरल भाषाओं की ओर बढ़ते हैं, क्योंकि इस स्तर पर अधिक जटिल भाषाओं को सीखना अक्सर किसी एक व्यक्ति के लिए असंभव होता है।
अधिकांश प्रोग्रामर के लिए, यह समय की पूरी बर्बादी होगी - वे काफी खुश और उत्पादक हैं जो भाषा के बारे में पर्याप्त रूप से जानते हुए भी इसका उपयोग करने में सक्षम हैं। इसके अलावा, वे बस परवाह नहीं करते। भाषा एक उपकरण है, और जब तक वे अपने उद्देश्यों के लिए उपकरण का अच्छी तरह से उपयोग कर सकते हैं, तथ्य यह है कि ऐसी अन्य चीजें हैं जो वे नहीं जानते हैं वे काफी हद तक अप्रासंगिक हैं।