ใกล้เคียงกับเครื่องคอมพิวเตอร์มากที่สุด
มีการเข้าถึงฮาร์ดแวร์โดยตรง
ไม่ต้องการการแปลมาก ใช้คำสั่งที่เป็นรหัสเครื่อง (Machine Code) หรือ แอสเซมบลี (Assembly Language)
ข้อดี: มีประสิทธิภาพสูง รันได้เร็ว
ข้อเสีย: ยากต่อการเรียนรู้และเขียนโปรแกรม
ตัวอย่าง: ภาษา แอสเซมบลี (Assembly Language)
ผสมผสานระหว่างภาษาระดับต่ำและสูง
บางครั้งสามารถเข้าถึงฮาร์ดแวร์ได้โดยตรง แต่ยังคงรักษาความง่ายในการใช้งาน
ใช้ตัวแปลหรือคอมไพเลอร์ในการแปลงโค้ดให้เป็นภาษาเครื่อง
ข้อดี: ให้ความยืดหยุ่นสูงระหว่างประสิทธิภาพและการใช้งานที่สะดวก
ข้อเสีย: ต้องเข้าใจโครงสร้างของเครื่องหรือระบบปฏิบัติการบ้าง
ตัวอย่าง: ภาษา C, C++
ใกล้เคียงกับภาษามนุษย์มากที่สุด
เขียนโค้ดได้ง่ายและรวดเร็ว เพียงแค่ระบุคำสั่งที่ต้องการทำ
ไม่ต้องเข้าใจการทำงานของฮาร์ดแวร์ หรือระบบปฏิบัติการ
ข้อดี: เขียนโปรแกรมได้เร็ว, เข้าใจง่าย, เหมาะสำหรับงานทั่วไป
ข้อเสีย: อาจทำงานช้ากว่าและต้องมีการแปล (Compiler/Interpreter)
ตัวอย่าง: ภาษา Python, Java, JavaScript, Ruby
สรุป:
ภาษาระดับต่ำ: เหมาะสำหรับการเขียนโปรแกรมที่ต้องการประสิทธิภาพสูงและเข้าถึงฮาร์ดแวร์โดยตรง
ภาษาระดับกลาง: เหมาะกับโปรแกรมที่ต้องการทั้งประสิทธิภาพและความยืดหยุ่น
ภาษาระดับสูง: เหมาะกับการพัฒนาโปรแกรมทั่วไป ใช้งานง่ายและพัฒนาเร็ว