The contemporary genetic code can be considered as a system for storage, processing and retrieval of the genetic information. The codes, which have the properties of the genetic code, but do not occur in nature, are called theoretical genetic codes. Their number is around 1084. This article will make a brief retrospect of the developed mathematical models to study the properties of the genetic code. We try to find an answer of the question of why nature has chosen contemporary genetic code to the other theoretical codes.Key words: Solubility, Dissolution, Simvastatin, Cocrystals, and Conformers