Object-oriented path utility