इसलिए वेब ब्राउज़र में हम C और C ++ कोड नहीं चलाना चाहते हैं, इसका बड़ा कारण सुरक्षा है, इसलिए अनिवार्य रूप से हमारे लिए C और C ++ कोड पर भरोसा करना बहुत मुश्किल है, इसलिए अधिक सुरक्षित वातावरण प्राप्त करने के लिए जहां आप प्रोग्राम अपने ब्राउज़र के माध्यम से चलाएं यह वास्तव में प्रोग्राम क्या कर सकता है, तक ही सीमित है हम जावास्क्रिप्ट जैसी प्रोग्रामिंग भाषाओं का उपयोग करते हैं, इसलिए जावास्क्रिप्ट को अत्यधिक प्रतिबंधात्मक रूप से डिज़ाइन किया गया है और आप में से कई जिन्होंने जावास्क्रिप्ट के साथ प्रोग्राम किया होगा, आपको पता होगा कि C और C ++ प्रोग्राम की तुलना में , प्रोग्राम की प्रोग्रामिंग, प्रोग्रामिंग API बेहद सीमित है। और इसलिए आप बहुत सारे सिस्टम  स्तरीय कार्य नहीं कर पाएंगे और इसके परिणामस्वरूप आपका क्लाइंट सिस्टम, जो आपके वेब ब्राउज़र को चला रहा है, अनिवार्य रूप से सुरक्षित है।
तुम्ही बर् याच सिस्टीम प्रोसेस ज्या रन होत आहेत त्या पाहु शकतात तुम्ही सिस्टम कॉल थेट इनव्होक करू शकतात आणि यामुळे प्रत्यक्षात बर् याच समस्या उद्भवू शकतात. तर आपण वेब ब्राउझरमध्ये सी आणि सी ++ कोड का रन करत नाही याचे प्रमुख कारण म्हणजे सिक्युरिटी आहे, तर मूलतः सी आणि सी ++ कोड वर विश्वास ठेवणे फारच कठीण आहे त्यामुळे जास्तीत जास्त सिक्युर एन्व्हायरमेंट मिळवण्यासाठी जिथे तुम्ही तुमचे प्रोग्राम ब्राउझर मार्फत रन करत आहात हे केवळ जावास्क्रिप्ट सारख्या प्रोग्रामिंग भाषेचा वापर करण्यापुरते मर्यादित आहे, म्हणून जावास्क्रिप्ट अत्यंत प्रतिबंधात्मक म्हणून डिझाइन केली गेली आहे आणि आपल्यापैकी बऱ्याच लोकांनी जावास्क्रिप्ट वर प्रोग्राम केलेले असतील , तुम्हाला ठाऊक असेल की सी आणि सी ++ प्रकारच्या प्रोग्रामची तुलना करता आमचे प्रोग्राम, प्रोग्रामिंग एपीआय हे मर्यादित आहे आणि म्हणूनच तुम्ही बरीच सिस्टम पातळीवरील कार्ये करू शकणार नाही आणि परिणामी आपला क्लायंट सिस्टम जी आपला वेब ब्राउझर रन करत आहे ती मूलत: संरक्षित आहे.