HGH is an important human hormone which plays its role in the development of bones, on the other hand steroids increase the bone mass. Testosterone is also a steroid by nature but it is called as male sex hormones. HGH and testosterones are hormones but both play different roles. Steroid is a compound, which is present in foods also. Creatine is also known for enhancing the energy in human. Steroids, HGH and Creatine are also available in the form of medicines. All these things are different and perform different functions in human body , but they are related with each other.