Understanding the nature of the interactions that stabilize protein structures and govern protein folding mechanisms is a fundamental problem of molecular biology. The extreme complexity of the problem due to the numerous numbers of interacting atoms has made the study of the problem practically impossible in the atomic scales. The simplified coarse-grained models introduce a feasible way to understand significant macroscopic characteristics of the macromolecules without any reference to the atomic details.