phạm vi được định nghĩa theo cùng một cách trong tất cả các ngôn ngữ lập trình
Các tính năng đã được thêm vào ngôn ngữ lập trình để các phần của chương trình có thể kiểm soát quyền truy cập vào dữ liệu của chúng. Phạm vi đề cập đến khả năng hiển thị của các biến và phương thức trong một phần của chương trình đối với phần khác của chương trình đó. Tầm quan trọng và ý nghĩa của phạm vi khác nhau giữa các ngôn ngữ, nhưng có hai khái niệm phạm vi chung mà nhiều ngôn ngữ có điểm chung: phạm vi địa phương và phạm vi toàn cầu.
Một số hệ thống lược đồ tồn tại để hỗ trợ định nghĩa các ngôn ngữ dựa trên XML, trong khi nhiều giao diện lập trình ứng dụng (API) đã được phát triển để hỗ trợ việc xử lý dữ liệu XML. Một số hệ thống lược đồ tồn tại để hỗ trợ định nghĩa các ngôn ngữ dựa trên XML, trong khi nhiều giao diện lập trình ứng dụng (API) đã được phát triển để hỗ trợ việc xử lý dữ liệu XML.