Они используются не очень часто, потому что часто не имеет смысла иметь математические операции (которыми является большинство операторов) над большинством классов объектов. Семантика операций, которые вы хотите, обычно в некотором роде отличается. Вы не будете использовать сложение с кучей объектов OrderLine, например, когда вы действительно хотите агрегировать или группировать.
Чтобы использовать пример, который вы сейчас предоставили в комментариях к своему вопросу, «+» может показаться достойным способом помещения дочерних элементов в родительский элемент, но операции имеют совершенно другую семантику. «+» предполагает, что вы сложите их математически, когда на самом деле вы стремитесь к иерархическим отношениям между ними. Это может иметь смысл для вас, но я полагаю, что при первом прочтении это, вероятно, не очевидно для многих программистов.
Они редко используются, потому что они редко подходят.