Well, it's quite complicated. There are three types of plants that grow which are Cannabis Sativa, Indica, and Ruderalis, but only Sativa and Indica are smoked for the most part, and both having many, MANY strains.
Overall Sativa gives you a more social high, and doesn't make you tired, while Indica makes you hungrier, and sleepy.
Now hash is a derivative of the plant basically a concentrated THC, the most major psychoactive compound in the plant.
There are other derivatives and many ways you can smoke them and all things can affect the high.