A plumber can determine the best drain-cleaning technique by considering a number of factors, including the age and condition of your pipes.