In this presentation we deal with sequential optimality conditions, a consolidated practical and theoretical tool for nonlinear programming problems. Its construction and the ideas that support these conditions are shown, as well as extensions made for mathematical programming with equilibrium constraint (MPEC) and conical programming. Finally, we comment on some work in progress and future research.