ใน Java ใช้ แพ็กเกจ (Package) เพื่อจัดระเบียบคลาส ป้องกันชื่อซ้ำ และควบคุมการเข้าถึง ใน C# มีแนวคิดที่เทียบเท่าคือ เนมสเปซ (Namespace) แพ็กเกจใน Java แพ็กเกจช่วยให้: ป้องกันการชนกันของชื่อคลาส (Naming conflicts) ควบคุมระดับการเข้าถึง (Access control) ค้นหาและจัดการคลาส อินเตอร์เฟซ Enum และ Annotat