Như nhiều người đã nhận thấy, có rất nhiều hành lý lịch sử về các định dạng hợp lệ cho tên biến. Và các nhà thiết kế ngôn ngữ luôn bị ảnh hưởng bởi những gì họ biết khi họ tạo ra ngôn ngữ mới.
Điều đó nói rằng, hầu như tất cả thời gian một ngôn ngữ không cho phép các tên biến bắt đầu bằng số là vì đó là các quy tắc của thiết kế ngôn ngữ. Thông thường đó là bởi vì một quy tắc đơn giản như vậy làm cho việc phân tích cú pháp và từ vựng của ngôn ngữ dễ dàng hơn nhiều. Tuy nhiên, không phải tất cả các nhà thiết kế ngôn ngữ đều biết đây là lý do thực sự. Các công cụ từ vựng hiện đại giúp ích, bởi vì nếu bạn cố gắng định nghĩa nó là cho phép, chúng sẽ cung cấp cho bạn các xung đột phân tích cú pháp.
OTOH, nếu ngôn ngữ của bạn có một ký tự duy nhất có thể nhận dạng với các tên biến theo huy hiệu, có thể thiết lập nó để chúng bắt đầu bằng một số. Các biến thể quy tắc tương tự cũng có thể được sử dụng để cho phép khoảng trắng trong tên biến. Nhưng ngôn ngữ kết quả có khả năng không giống với bất kỳ ngôn ngữ thông thường phổ biến nào, nếu có.
Để biết ví dụ về ngôn ngữ tạo khuôn mẫu HTML khá đơn giản cho phép các biến bắt đầu bằng số và có các khoảng trắng được nhúng, hãy xem Qompose .