Certain aspects of modeling dynamical systems are considered. This problem can be divided into two parts; first, there is the question of identifying the system structure, and secondly of identifying the parameters defining the structure. Realization theory provides a framework in which models of dynamical systems can be analyzed mathematically, and in particular affects the structural identification problem. This paper is an expository paper devoted to surveying the main results. Three main areas are treated, those of linear, bilinear and nonlinear systems, providing a natural progression of technique and applicability. The complexities of the nonlinear theory have been minimized as far as possible, so that the results can be applied with a limited knowledge of calculus and algebra. Examples on Hamiltonian and polynomic systems are included to show how realization theory is used in structural identification.