Cannabis contains several hundred chemicals. More than 100 of them are known as cannabinoids, these include THC (tetrahydrocannabinol) and CBD (cannabidiol), both of which are produced and accumulated in the plant's flower trichomes. The main difference between these two compounds, when it comes to how they affect humans, is that THC makes people feel high, while CBD does not.