Theory of spin fluctuations as developed in the past 30 years have played important roles in the theory of magnetism in metals, particularly in elucidating the properties around the magnetic instability or quantum critical points. Recently the theory has been extended to deal with the spin fluctuaion-mediated superconductivity with anisotropic order parameters in strongly correlated electron systems. These theoretical developments are briefly reviewed and the high temperature superconductivity of cuprates and organic and heavy electron superconductors are discussed in the light of these theories.