  It is shown that the mechanism of spontaneous symmetry breaking provides not
only a mechanism for giving mass to the bosons and the fermions, but also a
mechanism for generating CP-phase of the bosons and the fermions. A two-Higgs
doublet model with Vacuum CP Violation and Approximate Global $U(1)$ Family
Symmetries (AGUFS) is built and may provide one of the simplest and attractive
models in understanding origin and mechanisms of CP violation at the weak
scale. It is seen that CP violation occurs everywhere it can from a single CP
phase of the vacuum and is generally classified into four types of CP-violating
mechanism. A new type of CP-violating mechanism is emphasized and can provide a
consistent application to both the established and the reported CP-, T- and
P-violating phenomena.
