Mô-đun có thể là một thuật ngữ quá tải, đến nỗi Wikipedia mô tả nó theo thuật ngữ Lập trình mô-đun khi thảo luận về việc sử dụng nó so với phần mềm. Họ thảo luận về mặt lập trình có cấu trúc dựa trên phương pháp thiết kế từ trên xuống. Các đặc điểm chính của mô đun liên quan đến việc sử dụng khớp nối thấp và độ gắn kết cao .
Cách sử dụng của tôi là trong một ngôn ngữ như C hoặc thậm chí C ++, một mô-đun có liên quan đến việc xác định một đơn vị được biên dịch riêng từ tệp nguồn (.c hoặc .cpp) và thường là một tệp tiêu đề được liên kết (.h). Các ngôn ngữ khác sử dụng mô-đun làm mô tả và ngôn ngữ Modula-2 đặt cấu trúc xung quanh mô-đun phía trước và trung tâm theo tên và cách tiếp cận của nó.
Trong lịch sử, mô-đun có một số hàm ý khác như được mô tả trong bài viết DL Parnas "Về các tiêu chí được sử dụng trong việc phân tách phần mềm thành các mô-đun" . Ông chủ yếu quan tâm đến việc thảo luận về lợi ích của việc thay thế phân rã chức năng bằng phân rã theo định hướng dữ liệu, đó là một bước tiến lớn đối với tình trạng hiện tại của chúng ta về nghệ thuật là phân rã hướng đối tượng.
Các ngôn ngữ hướng đối tượng được tổ chức xung quanh các lớp, vì vậy có thể mô đun thuật ngữ ít quan trọng và kém chính xác hơn trong bối cảnh đó.