Trong khi tên của các mô hình mã hóa đôi khi khác nhau, hầu hết các chuyên gia đều đồng ý về bốn loại mã chính:bắt buộc, chức năng, logic và hướng đối tượng.