Why Do Trees in a Forest Grow Straight?

With luxuriant branches and leaves at the tops, trees in forest look tall and straight. This is caused by the crowded environment of the forest. Trees need sunshine for their growth, however, the crowded situation make it difficult for them to get enough. In order to get it they have to grow high. Over a long period of competition they have developed a common appearance tall and straight.