หลายคนสังเกตเห็นว่ามีสัมภาระในอดีตมากมายเกี่ยวกับรูปแบบที่ถูกต้องสำหรับชื่อตัวแปร และนักออกแบบภาษามักได้รับอิทธิพลจากสิ่งที่พวกเขารู้เมื่อสร้างภาษาใหม่ ๆ
ที่กล่าวว่าเกือบตลอดเวลาที่ภาษาไม่อนุญาตให้ชื่อตัวแปรขึ้นต้นด้วยตัวเลขเป็นเพราะสิ่งเหล่านี้เป็นกฎของการออกแบบภาษา บ่อยครั้งเป็นเพราะกฎง่ายๆดังกล่าวทำให้การแยกวิเคราะห์และการสะกดคำของภาษาง่ายขึ้นอย่างมาก นักออกแบบภาษาบางคนไม่ทราบว่านี่คือเหตุผลที่แท้จริง เครื่องมือ lexing สมัยใหม่ช่วยได้เพราะถ้าคุณพยายามกำหนดว่าอนุญาตมันจะทำให้คุณแยกวิเคราะห์ความขัดแย้งได้
OTOH หากภาษาของคุณมีอักขระที่สามารถระบุตัวตนไม่ซ้ำกันเพื่อประกาศชื่อตัวแปรคุณสามารถตั้งค่าให้เริ่มต้นด้วยตัวเลขได้ รูปแบบของกฎที่คล้ายกันสามารถใช้เพื่อให้มีช่องว่างในชื่อตัวแปรได้ แต่ภาษาที่ได้นั้นมีแนวโน้มที่จะไม่คล้ายกับภาษาทั่วไปที่เป็นที่นิยมมากนักหากเป็นเช่นนั้น
สำหรับตัวอย่างของภาษาที่ค่อนข้างง่าย HTML templating ตัวแปรที่ไม่อนุญาตให้เริ่มต้นด้วยตัวเลขและมีช่องว่างที่ฝังตัวดูที่Qompose