Length
If too short, they cannot be connotative
Language examples:
FORTRAN 95: maximum of 31
C99: no limit but only the first 63 are significant;
also, external names are limited to a maximum of
31
C#, Ada, and Java: no limit, and all are significant
C++: no limit, but implementers often impose one