Boolean only holds
false values, whereas a
String holdstext strings, a
Number holds numbers of any kind, etc.
A value's data type also affects which operations are valid on that value. For example, an integer can be multiplied by an integer, but not by a string.