In this paper, a new observer is proposed for a class of nonlinear systems which is based on an output-dependent Riccati equation. Necessary conditions for convergence of the state estimation to the system state are investigated through a theorem. Then, based on the proposed observer, two techniques are developed to solve nonlinear stabilization and nonlinear tracking problems. It is shown that the separation principle between the estimation and control holds. Indeed, just like a linear system, a decentralized observer-based state feedback controller can be designed for the nonlinear system while the stability of the closed-loop system is guaranteed. For the tracking problem, it is proved that the closed-loop system states converge asymptotically to the states of the desired model. Numerical simulations are given to demonstrate the effectiveness of the proposed observer and the observer-based controllers.