Có rất nhiều sự nhầm lẫn và sử dụng sai các thuật ngữ này. Thường thì cái này được dùng để chỉ cái khác. Đây là ý nghĩa thực sự của những thuật ngữ đó.
"Gốc" đề cập đến các kiểu được tích hợp vào ngôn ngữ, trái ngược với việc được cung cấp bởi thư viện (thậm chí là thư viện chuẩn), bất kể chúng được triển khai như thế nào. Chuỗi Perl là một phần của ngôn ngữ Perl, vì vậy chúng có nguồn gốc từ Perl. C cung cấp ngữ nghĩa chuỗi qua các con trỏ tới ký tự bằng thư viện, vì vậy con trỏ tới char là bản địa, nhưng chuỗi thì không.
"Nguyên tử" dùng để chỉ một loại không thể phân hủy được nữa. Nó đối lập với "composite" . Vật liệu tổng hợp có thể được phân hủy thành sự kết hợp của các giá trị nguyên tử hoặc vật liệu tổng hợp khác. Số nguyên và số dấu phẩy động là nguyên tử. Phân số, số phức, vùng chứa / tập hợp và chuỗi là hỗn hợp.
"Vô hướng" - và đây là điều khiến hầu hết mọi người nhầm lẫn - đề cập đến các giá trị có thể thể hiện tỷ lệ (do đó có tên), chẳng hạn như kích thước, khối lượng, số đếm, v.v. Số nguyên, số dấu phẩy động và phân số là các đại lượng vô hướng. Số phức, boolean và chuỗi KHÔNG phải là số vô hướng. Một cái gì đó là nguyên tử không nhất thiết là vô hướng và một cái gì đó vô hướng không nhất thiết phải là nguyên tử. Vô hướng có thể là bản địa hoặc do các thư viện cung cấp.
Một số loại có phân loại kỳ quặc. Các kiểu BigNumber, thường được triển khai dưới dạng một mảng chữ số hoặc số nguyên, là các đại lượng vô hướng, nhưng về mặt kỹ thuật chúng không phải là nguyên tử. Chúng có thể có vẻ là nguyên tử nếu quá trình triển khai bị ẩn và bạn không thể truy cập các thành phần bên trong. Nhưng các thành phần chỉ là ẩn, vì vậy tính nguyên tử là một ảo tưởng. Chúng hầu như luôn được cung cấp trong các thư viện, vì vậy chúng không phải là bản gốc, nhưng chúng có thể là như vậy. Ví dụ, trong ngôn ngữ lập trình Mathematica, các số lớn là bản địa và vì không có cách nào để chương trình Mathematica phân rã chúng thành các khối xây dựng của chúng, chúng cũng nguyên tử trong ngữ cảnh đó, mặc dù thực tế là chúng là vật liệu tổng hợp dưới bao gồm (nơi bạn không còn ở trong thế giới của ngôn ngữ Mathematica).
Các định nghĩa này độc lập với ngôn ngữ đang được sử dụng.