Why does not fruit hazel in the garden

From amateur gardeners you can often hear a complaint that hazelnuts do not bear fruit. Moreover, the bush is already mature and even blooms. For many gardeners, hazel serves as a decoration for the backyard plot, but does not produce nuts. The problem with fruiting can be solved, but first you need to find out the exact reason why hazelnut does not bear fruit.