Namespace กับ Class และ Function ซึ่งหลักการนี้ก็จะถูกนำไปใช้ในหลายๆภาษา
-----------------------------------------------------------------------------------------------------
Name Space เปรียบเสมือนกล่องใหญ่ๆใบหนึ่งที่เก็บ Object ทั้งหมดเอาไว้
Class เป็น object ประเภทหนึ่งที่เราสามารถเอาไปใช้งานได้ ซึ่ง class แต่ละตัวจะมีลักษณะการทำงานที่แตกต่างกันไป
Function เปรียบเสมือนสิ่งที่บอกว่า object นั้นสามารถทำอะไรได้บ้าง
เช่น
- NameSpace ชื่อ System.Data.SqlClient
- มี object ต่างๆมากมาย หนึ่งในนั้นคือ SqlConnection ซึ่งเราสามารถนำไปสร้างตัวเชื่อมต่อกับ SQL Server
- และหนึ่งในฟังก์ชั่นของ SqlConnection คือ Open ไว้สำหรับสั่งเปิดการเชื่อมต่อจาก client ไปยัง SQL Server