जाओ के मानचित्र प्रकार है नहीं थ्रेड-सुरक्षित है, यह स्थिर लिखा गया। यह करता है नहीं प्रकार विरासत, सामान्य प्रोग्रामिंग, दावे, विधि ओवरलोडिंग, या सूचक अंकगणित या तो और अच्छे कारण के लिए है।
टाइप सेफ्टी और मेमोरी सेफ्टी लॉन्ग टर्म के उद्देश्य हैं, यहाँ झूठ की समस्या है।
प्रकार की सुरक्षा एक ओवरहेड प्रस्तुत करती है, किलोबाइट्स और मेगाबाइट में जो स्वीकार्य है। Go को MapReduce और "Big data" के साथ डिज़ाइन किया गया है, डेटा की एक पेटाबाइट्स को एक्सोबाइट करता है, जो टाइप सेफ्टी के साथ परफॉरमेंस इश्यू प्रस्तुत करता है, टाइप चेकिंग (बॉक्सिंग / अनबॉक्सिंग) ओवरहेड्स बनाता है और प्रोसेसिंग से साइकिल को दूर ले जाता है।
उप-टाइपिंग और बहुरूपता में टाइप सुरक्षा प्रतिबंधात्मक हो सकती है और बतख टाइपिंग (ऑब्जेक्ट को ऑब्जेक्ट में डालना), इससे खतरे पैदा होते हैं और एक ऐसी जगह भी बन जाती है जहां गो जैसी भाषाओं का बहुत फायदा होता है। सी ++ और जावा को गो से नहीं बदला जा रहा है, यह वितरित प्रोग्रामिंग और बड़े पैमाने पर समानांतर प्रणाली में मदद करने के लिए एक नई भाषा है।
ब्रूस एकेल का बड़ा बयान - "गो उन समस्याओं के वर्ग के लिए बहुत अधिक मायने रखता है जो मूल रूप से C ++ मूल रूप से हल करने के लिए अभिप्रेत थे", यह बहस का विषय है। C ++ एक बहुत ही कुशल भाषा है और MapReduce का Boost कार्यान्वयन बहुत ही कुशल है।
कॉनकरेन्सी प्रिमिटिव्स भविष्य हैं। टाइप सेफ्टी हमेशा एक बहुत ही विवादास्पद विषय रहा है और हो सकता है कि 20 वर्षों में, या अल्गोल के बाद से इस मुद्दे को संबोधित करने वाली पहली भाषा हो।