ภาษาการเขียนโปรแกรมถูกนำมาใช้แม้กระทั่งก่อนที่คอมพิวเตอร์จะถูกประดิษฐ์ ตัวอย่างเช่นม้วนเปียโนสำหรับผู้เล่นที่ม้วนยาวของเทปกระดาษที่เข้ารหัสนั้นถือเป็นรูปแบบการเขียนโปรแกรมขั้นต้นเนื่องจากมีคำแนะนำที่จำเป็นในการทำให้เปียโนเล่นเป็นเพลง
คอมพิวเตอร์เครื่องแรกถูกโปรแกรมโดยการพลิกสวิตช์และเปลี่ยนการกำหนดค่าของฮาร์ดแวร์ ดังนั้นโปรแกรมเมอร์ในยุคแรกจึงต้องคุ้นเคยกับฮาร์ดแวร์คอมพิวเตอร์อย่างใกล้ชิด แต่เรามาไกลและภาษาการเขียนโปรแกรมระดับสูงต้องการความรู้เพียงเล็กน้อยหรือไม่มีเลยของฮาร์ดแวร์พื้นฐาน
เรามาดูกันดีกว่าว่าเราจะไปได้ไกลแค่ไหนโดยครอบคลุมภาษาโปรแกรมคอมพิวเตอร์ห้าชั่วอายุคน (รับภูมิหลังบางส่วนของตัวเลขสำคัญในฟิลด์ในผู้บุกเบิกการเขียนโปรแกรมคอมพิวเตอร์)