Some problems in graph theory can be solved most elegantly by appealing to matroid theory; good luck in trying to explain matroid theory to undergraduates though.