When should UTF-16 encoding be preferred over UTF-8?

First things first, we need to know what is common between UTF-8 and UTF-16. Both of the Universal Coded Character Set can encode every code-point of Unicode. Along with that, both of them are variable-length encoding schemes. Before getting to know when UTF-16...