تستخدم الnamespace لحل مشكلة التصادم (هي مشكلة تحدث عندما نستدعي مكتبة تحوي نفس اسم دالة موجودة في برنامجنا )
و الغاية الأساسية منه من أجل عملية تنظيم الكود و يشبه طريقة عمل المجلدات و الملفات حيث الnamespace هو مجلد و المحتويات بدخله من دوال و متغيرات هي الملفات