Why is it important to use the appropriate type for attributes?

A.
Because the type of your attribute enables you to control the formatting of the values
B.
Because the type constrains the values to a certain domain of supported values
C.
Because the type prevents duplicates
D.
Because the type prevents NULLs