We aren't in the days of ASCII anymore. UNICODE introduces all sorts of terminology and complexities: code units, scalar values, normalization forms, extended grapheme clusters... There's a lot of complexity, and a lot of bad algorithms out there breaking software for many of the people around the world. But it doesn't have to be that way. There's things being done to make this all easier.
Patrick has specialized in text processing and manipulation over the course of the past 12 years, and runs a specialized YouTube channel covering niche computer science concepts and languages. He can be reached on Twitter @pkell7.