Ngôn ngữ lập trình Hợp ngữ thuộc loại ngôn ngữ lập trình tuyến tính. •Các phần của chương trình nối nhau theo dãy dài, làm khó hiểu về mặt logic. •Việc điều khiển chương trình được thực hiện bằng cách nhảy lung tung, khó kiểm soát. •Mọi dữ liệu đều toàn cục, nên các thành phần của chương trình có thể làm thay đổi ngữ lập trình Pascal hay C thuộc loại ngôn ngữ lập trình cấu trúc. •Chương trình được chia nhỏ thành các hàm (function) thực hiện một chức năng chuyên biệt. •Có thể coi hàm là các chương trình thu nhỏ,.