มีปัญหาเฉพาะโปรแกรมที่ใช้ภาษาสมัยเก่า
เช่น โคบอล เท่านั้นหรือ
ในฟอร์แมต
date ของภาษาโคบอล กำหนดฟอร์แมตไว้เป็น
YY/MM/DD ซึ่งกำหนดให้ปี ค.ศ. ใช้ 2 หลัก
ดังนั้นโปรแกรมที่เขียนขึ้นด้วยภาษาโคบอลสมัยก่อนจะมีปัญหาทั้งสิ้น
ปัญหาปี 2000
มิได้เกิดขึ้นเฉพาะภาษาโคบอลเท่านั้น
แต่เกิดขึ้นกับภาษาต่าง ๆ อีกหลายภาษา
โดยเฉพาะที่ใช้กับเมนเฟรมในอดีต
เช่น PL/1, แอสเซมบลี, CICS, SAS และภาษาที่นิยมใช้ในทางธุรกิจ
ซึ่งได้แก่ภาษา RPG
ปัญหาที่เกิดขึ้นจึงกระจายไปทั่ว
โดยเฉพาะการถ่ายโอนซอฟต์แวร์รุ่นก่อนมาใช้งานบนเครื่องใหม่
ภาษาโคบอล
โดยเฉพาะ COBOL/VS, COBOL II เป็นภาษาคอมพิวเตอร์ที่รับฟอร์แมต
ค.ศ. แบบ 4 หลักได้ แต่ในระยะหลังบริษัทผู้ผลิตคอมไพเลอร์ได้พัฒนาให้ใช้ได้กับ
ค.ศ. แบบสี่หลัก |