Ví dụ về ngôn ngữ cấp thấp là hợp ngữ và ngôn ngữ máy. Ngôn ngữ cấp thấp là ngôn ngữ lập trình xử lý các thành phần và ràng buộc phần cứng của máy tính. Các ngôn ngữ cấp thấp trực tiếp vận hành và xử lý toàn bộ phần cứng của máy tính và kiến trúc tập lệnh.
Chúng thường được mô tả là ngôn ngữ hướng máy hoặc gần với phần cứng. Các chương trình và ứng dụng được viết bằng ngôn ngữ cấp thấp không cần thông dịch và chúng được thực thi trực tiếp trên phần cứng máy tính.
Một hợp ngữ là một nhóm các ngôn ngữ thực hiện một biểu diễn tượng trưng của mã máy cần thiết để lập trình kiến trúc CPU nhất định. Nó là ngôn ngữ lập trình cho bộ vi xử lý và các thiết bị lập trình khác, và nó là ngôn ngữ lập trình cơ bản nhất có sẵn cho bất kỳ bộ xử lý nào. Nói chung, trình lắp ráp tạo ra các tệp đối tượng và hầu hết cung cấp macro. Không giống như các ngôn ngữ cấp cao, hợp ngữ thiếu các biến và hàm, nhưng chúng có cấu trúc và bộ lệnh giống nhau, giống như ngôn ngữ máy. Ngôn ngữ lập trình này hữu ích cho các lập trình viên khi yêu cầu tốc độ và khi họ cần thực hiện một thao tác không thể thực hiện được bằng ngôn ngữ cấp cao.
Ngôn ngữ máy là ngôn ngữ lập trình có thể được máy tính hiểu trực tiếp mà không cần thông dịch. Nó cũng được gọi là mã máy hoặc mã đối tượng. Nếu một chương trình được viết bằng ngôn ngữ cấp cao như Java hoặc C, thì chương trình đó sẽ được dịch sang ngôn ngữ máy bởi trình hợp dịch, trình biên dịch hoặc trình thông dịch.