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