С++ 1z удалит триграфы. IBM решительно выступала против этого (здесь и здесь), поэтому, похоже, есть аргументы для обеих сторон удаления/удаление.
Но поскольку было принято решение удалить триграфы, зачем оставлять орграфы? Я не вижу никаких причин держать орграфы за пределами причин, чтобы сохранить триграфы (которые, по-видимому, не имели достаточного веса, чтобы держать их).