byte, short, int and long: Little-endian or Big-endian encoding?
string: null terminated, 1 byte size prefixed, 2 byte size prefixed, ascii, unicode, how much memory to allocated, how to resize, multibyte characters, unicode control characters, localized rules, operator overload logic?