Linear regression can predict one variable based on another and is useful for prediction. Other prediction methods include decision trees and neural networks. More advanced regression methods like logistic regression and polynomial regression are appropriate when predicting categorical outcomes or nonlinear relationships.