I agree that it should not be encouraged, but it should be recognized. The BOM is also not necessary in a 16-bit UTF either; one can explicitly used UTF-16BE or UTF-16LE; and of course it complicated things. So ideally BOM would not be used there either. However, BOM in either case is in widespread usage, and is allowed in UTF-8.