What programming languages do support Unicode?
More recent programming languages that were developed after around 1993 have already special data types for Unicode/ISO 10646-1 characters. This is the case with Ada95 (Wide_Character) and Java (char). ISO C specifies also mechanisms to handle multi-byte encoding and wide characters, and more were added when Amendment 1 to ISO C was published in September 1994. These facilities were designed primarily with various East-Asian encodings in mind, and they are more sophisticated than what would be necessary to handle UCS.