This paper overviews the major achievement in the nonlinear model predictive control and its application.As two great branches of predictive control techniques,robust predictive control and adaptive predictive control techniques are presented in more detail.