Our objectives in this book were to gather, order and examine all this material, including the latest advances made, give a new approach to some classic topics, shed light on some fundamental facts that still remain unpublished and present some new subjects of research in the theory of classes of finite, not necessarily solvable, groups.